1

我想使用 webDriver 在 85% 的空间中单击具有谷歌地图的页面的随机 X、Y 元素。是否有 webdriver 提供的任何功能。谷歌告诉我这个 解决方案。但是clickAt()需要一个元素,但我只是想点击页面。AWT的Robot API有什么帮助吗。这似乎是 webdriver 的基本功能,但由于缺乏经验,我找不到任何可行的解决方案。

4

2 回答 2

1

我肯定知道一个可行的解决方案,但在安装时需要小心(至少在 Linux 上)。一个SikuliFirefoxDriver利用 webdriver API 和Sikuli的出色 OpenCV 工具的存在

这允许您在需要时使用 webdriver,并在需要时添加 Sikuli 图像识别和单击。非常强大的自动化谷歌地图

你可以在这里找到一个例子

于 2013-02-19T09:13:37.587 回答
0

你试过Action界面吗?

int xOffset, yOffset;

Actions actions = new Actions(this.drivy);

Action move = actions.moveByOffset(xOffset, yOffset).build();
move.perform();

唯一的问题是,偏移量是相对于最后一个光标位置的。

请问你需要那个干什么?

我不想使用它(也不推荐使用它)。

如果您的浏览器大小发生变化怎么办?

如果你改变你的分辨率怎么办?

编辑:

也许这也可以帮助你:谷歌地图的硒测试

于 2013-02-18T16:23:20.513 回答