python - 在 Squish 中不使用名称的情况下通过坐标获取对象
问题描述
我有一个问题,waitForObject 或 findObject 仅适用于名称中的元素。但是我需要简单地通过坐标来获取这些对象,我使用x,y。这在 Squish 中原则上可行吗?
解决方案
当前可用的 Squish 版本都没有为此提供功能。但是,可以使用 GUI 控件的本机 API,例如(带有 Qt AUT(被测应用程序)QWidget.childAt(x, y)的 Qt 的 Squish )。
还可以遍历 GUI 对象树(object.topLevelObjects()、object.children())并查询每个单独对象的(全局)边界(object.globalBounds()),但是很难确定是哪一个这些实际上是可见的、隐藏的、被其他对象覆盖的等等。
推荐阅读
- spring - erreur http 500 lorsque j'execute mon 应用程序
- html - 可以在 div 中写入 css 内容
- javascript - JQuery - 如何在加载后监听 ID 更改按钮并重置其属性
- vue.js - Nuxt axios 拦截器未按预期记录
- reactjs - 如何使用 reactjs 获取父组件中的值?
- python - 如何使用 groupby 和 sum
- jquery - JQuery toggleClass() - 如何仅切换目标文本
- python - 将两个列表组合成一个句子(python)
- reactjs - 使用钩子以形式反应派生状态
- android - Kotlin 中的 SAM 转换(Lambda 表达式)