0

我是Sikuli的新手。我需要单击每个 excel 单元格 - 一个一个特定的时间间隔,所以我如何在 excel 单元格之间进行迭代。

如图所示

更新 1: 当鼠标单击超链接的第一个单元格(即 google.com)和特定的时间间隔时,鼠标再次单击超链接的第二个单元格(即 gmail.com),依此类推,直到单元格末尾.

更新2: 实际上,我有一个excel文件-在文件中,特定的单列-我想使用Sikuli连续单击所有超链接?我的问题不是关于时间间隔,而是我的问题是如何一一点击所有超链接。

4

2 回答 2

1

你需要做几个步骤。

首先找到“A”字段的图像。
然后在其下方定义该区域。

要查找您可以使用的图像:

imageA = ("A.png")
columnA = find(imageA).below()

例如,您也有.left()

如果您使用.hightlight(5),您可以看到 Sikuli 的区域。
但仅使用它进行调试,在代码中使用该字段后,我在单击某个字段时遇到了问题。

那你可以做两件事。
1. 为数字 1 的图像定义区域,然后用左键单击它们匹配的位置。
2) 现在您知道 A 列开始的区域,您可以每隔 x 个像素在其下方单击一次。

但我建议选项 1。

于 2017-09-12T15:03:01.913 回答
0

如果您的问题是关于插入时间间隔,您可以使用您正在使用的编程语言的工具。例如在 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
于 2017-09-05T02:12:36.600 回答