Squish,Python,Windows应用程序自动化

时间:2016-04-06 02:54:23

标签: python squish

我开始使用Squish使用Python自动化Windows应用程序。一些脚本仅适用于waitForObject,少数适用于waitForObjectItem。我应该何时使用waitForObject,何时应该使用waitForObjectItem

1 个答案:

答案 0 :(得分:0)

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

当我忘记某些事情时,它真的很有帮助。它只是有帮助。

在这里,只需从上述网站复制/通过:

  

<强> waitForObject(objectOrName):   等待objectOrName对象可访问(即,它存在并且   是可见的并且已启用)。它返回对象的引用if   成功或在失败时引发(可捕获的)LookupError异常

     

waitForObjectItem(objectOrName,itemIdentifier):   等待objectOrName对象可访问(即,它存在并且   是可见的并且已启用),并包含由其标识的项目   itemIdentifier,它本身是可访问的。这个功能是   通常用于访问容器内的项目,如列表,   桌子和树木。

现在,换句话说,我理解

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

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