通过用户输入,在下拉列表中搜索文本。如果存在,请选择它。另外,打印:“下拉列表中没有文字。”
答案 0 :(得分:0)
在Sikuli,您有两种识别文本数据的方法:
众所周知,目前OCR功能非常有限且不可靠,因此首选解决方案是截取下拉菜单中的每个选项。然后,您只需单击下拉菜单即可显示选项,然后查找您的模式。如果该项目在那里,如果没有,你会得到一个匹配,你知道它不存在。
假设您已将文本保存为文件中的模式,则代码将非常简单:
find("dropDownMenu.png).click()
if exists("menuItem.png"):
click("menuItem.png") #not very efficient! Left for code simplicity.
else:
print "the text is not present in dropdown"