Sikuli:按Id(或xpath)查找元素

问题描述 投票:0回答:5

我正在使用Sikuli,并且我第一次被卡住并需要一些“光”。

我有一个包含用户配置文件图像的div,由于图像正在变化,因此无法用sikuli进行视觉识别。此外,我没有其他元素可以帮助我获得该元素。

我需要以某种方式通过id获取该元素,如果Sikuli中存在这样的方法,我找不到任何信息。

sikuli
5个回答
0
投票

Sikuli是视觉自动化工具,仅适用于图像上的图像或文本(SikuliX)。因此它不接受网页中元素的xpath / id等属性。但是如果你想使用它们,请使用Selenium Webdriver或Selenium扩展与SikuliX。


0
投票

您可能想要探索Sikuli-WebDriver。 SikuliFirefoxDriver扩展了Selenium的FirefoxDriver,你可以通过id等搜索.Read more about Sikuli-WebDriver here.


0
投票

对于自动化网页,最好使用selenium webdriver而不是sikuli。在webdriver中,我们可以通过id找到元素。 sikuli纯粹在可见图像上工作,它的html属性找不到任何元素。


0
投票

为什么你首先使用sikuli来自动化web?为此,硒可以更好地完成工作。或者如果您愿意,可以使用更高级别的框架:Robotframework / Cucumber / Lettuce with selenium library。

如果你真的想要使用sikuli你可以试试这个:给它一个带有偏移的化身一侧的图片。

例:

GUI:用户Xpto [AVATAR]注销

您可以从注销中拍摄照片并提供偏移以移动它:

Example not tested: Click [USER]  50  #move right on the x coordinate 
Example not tested: Click [LOGOUT]  -10 #move left on the x coordinate
© www.soinside.com 2019 - 2024. All rights reserved.