谁能告诉我如何使用 Sikuli 集成的 Selenium WebDriver 处理多个编辑框。
例如,我有 2 个标记为用户名和密码的编辑框。所以我想点击第一个编辑框,然后输入值并再次点击第二个编辑框。两个编辑框的大小相同。那么sikuli 如何集成 Selenium WebDriver会识别点击哪个编辑框。
谁能告诉我如何使用 Sikuli 集成的 Selenium WebDriver 处理多个编辑框。
例如,我有 2 个标记为用户名和密码的编辑框。所以我想点击第一个编辑框,然后输入值并再次点击第二个编辑框。两个编辑框的大小相同。那么sikuli 如何集成 Selenium WebDriver会识别点击哪个编辑框。
如果您指的是 SikuliWebDriver,那么此链接有一个关于使用 http://code.google.com/p/sikuli-api/wiki/SikuliWebDriver的示例。
我更喜欢使用 Sikuli Java API 并围绕 Sikuli 函数创建包装函数,如单击、键入等。此 API 正在积极开发中,并提供良好的支持。
http://doc.sikuli.org/faq/030-java-dev.html
您可以使用偏移功能。即,您不仅使用文本字段的图像,还使用屏幕区域来识别与文本字段相关的内容。
您可以选择一个包含两个字段上方标题的大矩形,然后使用偏移 x/y 坐标并将小十字准线移动到您希望单击/键入的确切位置。