我是Sikuli的新手。我需要单击每个 excel 单元格 - 一个一个特定的时间间隔,所以我如何在 excel 单元格之间进行迭代。
更新 1: 当鼠标单击超链接的第一个单元格(即 google.com)和特定的时间间隔时,鼠标再次单击超链接的第二个单元格(即 gmail.com),依此类推,直到单元格末尾.
更新2: 实际上,我有一个excel文件-在文件中,特定的单列-我想使用Sikuli连续单击所有超链接?我的问题不是关于时间间隔,而是我的问题是如何一一点击所有超链接。
我是Sikuli的新手。我需要单击每个 excel 单元格 - 一个一个特定的时间间隔,所以我如何在 excel 单元格之间进行迭代。
更新 1: 当鼠标单击超链接的第一个单元格(即 google.com)和特定的时间间隔时,鼠标再次单击超链接的第二个单元格(即 gmail.com),依此类推,直到单元格末尾.
更新2: 实际上,我有一个excel文件-在文件中,特定的单列-我想使用Sikuli连续单击所有超链接?我的问题不是关于时间间隔,而是我的问题是如何一一点击所有超链接。
你需要做几个步骤。
首先找到“A”字段的图像。
然后在其下方定义该区域。
要查找您可以使用的图像:
imageA = ("A.png")
columnA = find(imageA).below()
例如,您也有.left()
。
如果您使用.hightlight(5)
,您可以看到 Sikuli 的区域。
但仅使用它进行调试,在代码中使用该字段后,我在单击某个字段时遇到了问题。
那你可以做两件事。
1. 为数字 1 的图像定义区域,然后用左键单击它们匹配的位置。
2) 现在您知道 A 列开始的区域,您可以每隔 x 个像素在其下方单击一次。
但我建议选项 1。
如果您的问题是关于插入时间间隔,您可以使用您正在使用的编程语言的工具。例如在 Jython(Python) 中:
import time
print("before sleeping")
time.sleep(5) # sleep/wait for 5 seconds
print("after sleeping")
在 Java 中:
Thread.sleep(5000); // sleep for 5000ms which is 5sec