Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium Sikuli-如何识别唯一或随机的web元素_Selenium_Sikuli - Fatal编程技术网

Selenium Sikuli-如何识别唯一或随机的web元素

Selenium Sikuli-如何识别唯一或随机的web元素,selenium,sikuli,Selenium,Sikuli,我已经用selenium和Java设置了Sikuli。我可以在屏幕上单击和导航。 在我当前的屏幕上,每次运行脚本时,我想要识别的元素都会发生变化(基本上可以将其视为随机数) 我想识别随机数,然后将其写入日志文件。 如何执行此操作?1)尝试双击文本,然后使用ctrl c、ctrl v将其从剪贴板存储到变量 2) 尝试用鼠标拖动选择文本,然后使用“复制粘贴”将其存储在变量中 3) 您可以将硒与sikuli一起使用。这样,您就可以同时使用这两种工具来处理此类场景。请澄清您的具体问题或添加其他详细信息,

我已经用selenium和Java设置了Sikuli。我可以在屏幕上单击和导航。 在我当前的屏幕上,每次运行脚本时,我想要识别的元素都会发生变化(基本上可以将其视为随机数)

我想识别随机数,然后将其写入日志文件。 如何执行此操作?

1)尝试双击文本,然后使用ctrl c、ctrl v将其从剪贴板存储到变量

2) 尝试用鼠标拖动选择文本,然后使用“复制粘贴”将其存储在变量中


3) 您可以将硒与sikuli一起使用。这样,您就可以同时使用这两种工具来处理此类场景。

请澄清您的具体问题或添加其他详细信息,以突出显示您所需要的内容。正如目前所写的,很难准确地说出你在问什么。请参阅页面以获取澄清此问题的帮助。使用元素截图从整个屏幕中查找元素是Sikuli的基本查找元素策略。如果元素上显示的数字是随机的,我认为这是不可能的。为什么要使用Sikuli实现web自动化,selenium不能满足您的要求。selenium没有看到flash中的xpath。我知道Sikuli正在使用图像识别,所以挑战在于如何处理不断变化的标签。例如,如果创建客户机,每次客户机在屏幕上都会有一个唯一的编号。我很好奇西库利会如何处理这些情况。我将查看发布的解决方案,并很快提供反馈。感谢所有的评论和回答。也许您可以定义文本所在的区域(以及它也会更改的区域),然后使用
region text()
提取tekst。