2

我已经开始使用 Squish 来使用 Python 自动化 Windows 应用程序。一些脚本仅适用waitForObjectwaitForObjectItem. 我应该什么时候使用waitForObject,什么时候应该使用waitForObjectItem

4

1 回答 1

1

我经常访问这个:http ://doc.froglogic.com/squish/latest/

这真的很有帮助,尤其是当我忘记某些事情时。这很有帮助。

在这里,只需从上述网站复制/粘贴:

waitForObject(objectOrName):等待直到 objectOrName 对象可访问(即,它存在并且可见且启用)。如果成功,它将返回对对象的引用,或者在失败时引发(可捕获的) LookupError 异常

waitForObjectItem(objectOrName, itemIdentifier):等待直到 objectOrName 对象可访问(即,它存在并且可见且启用),并且包含由 itemIdentifier 标识且本身可访问的项目。此函数通常用于访问容器内的项目,例如列表、表格和树。

现在,换句话说,我明白了

waitForObject:它只是在等待一个现在存在并且可见的对象,这意味着如果你有一个window1,在window2之上,最后一个window2因为window1是不可见的,你不会使用这个函数;

waitForObjectItem:考虑到第一个功能,对象存在并且可见且已启用,并且此项目可以是表格的单元格;或树上的孩子等。

于 2016-04-06T11:50:16.147 回答