我已经开始使用 Squish 来使用 Python 自动化 Windows 应用程序。一些脚本仅适用waitForObject
于waitForObjectItem
. 我应该什么时候使用waitForObject
,什么时候应该使用waitForObjectItem
?
问问题
588 次
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 回答