通过坐标获取对象,而不在Squish中使用名称

2024-09-28 01:23:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个问题,waitForObject或findObject只适用于名称中的元素。但我需要简单地通过坐标得到这些物体,我使用x,y。 原则上这在Squish中是可能的吗


Tags: 名称元素物体squishwaitforobjectfindobject
1条回答
网友
1楼 · 发布于 2024-09-28 01:23:27

目前所有可用的Squish版本都不提供此功能。但是,可以使用GUI控件的本机API,例如(使用Qt AUT(测试中的应用程序)QWidget.childAt(x, y)的Qt的Squish)

还可以遍历GUI对象树(object.topLevelObjects()object.children())并查询每个对象(object.globalBounds())的(全局)边界,但这样很难确定其中哪些是实际可见的、隐藏的、被其他对象覆盖的等等

相关问题 更多 >

    热门问题