小编Les*_*ter的帖子

使用Sikuli验证文本

我正在使用Sikuli IDE来测试在文本框中返回数据的应用程序.例如,我在名称字段中搜索我的测试值'FirstName01',应用程序在各种文本框中返回名称和地址.

然后我使用Sikuli中的exists()函数验证数据.为此,我单击IDE左上角的exists函数,然后使用+工具选择我要验证的文本.在这种情况下,FirstName01和Location01.然后我将MatchingPreview选项卡上的Similarity设置设置为.98(我发现如果我将其设置为1.0,即使我得到正确的数据,Sikuli仍然无法通过测试).

如果我运行测试搜索FirstName01,我得到正确的结果,Sikuli不会抛出错误.我的问题是,如果我搜索并返回FirstName02,试图生成错误条件,即使找到FirstName01,存在的函数也会传递它.似乎Sikuli没有验证数据的最后一个字符.它似乎验证了其他字符,因为如果我搜索FirstName21,则exists函数会抛出错误.有没有人遇到这个问题,如果是这样,你是如何解决它的?

我的代码如下

If exists(FirstName01):
   popup('passed')
else:
   popup('failed')
Run Code Online (Sandbox Code Playgroud)

还有另一种验证数据的方法吗?

python sikuli

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

sikuli ×1