我想点击一个页面的随机X,Y元素,它有85%的空间谷歌地图,使用webDriver.Is有webdriver提供的任何功能.Googling告诉我这个 solution 。但 clickAt() 需要一个元素,但我只想点击页面。可以 Robot API < / strong>对AWT有任何帮助。它似乎是webdriver的非常基本的功能,但由于经验不足,我找不到任何有效的解决方案。
答案 0 :(得分:1)
我肯定知道一个有效的解决方案,但在安装时需要小心(至少在Linux上)。存在SikuliFirefoxDriver
,利用webdriver API和Sikuli
允许您在需要时使用webdriver,并在需要时添加Sikuli图像识别并单击。自动化Google地图非常强大
您可以找到示例here
答案 1 :(得分:0)
你有没有试过Action
界面?
int xOffset, yOffset;
Actions actions = new Actions(this.drivy);
Action move = actions.moveByOffset(xOffset, yOffset).build();
move.perform();
唯一的问题是,偏移是相对于最后一个光标位置的。
我可以问你需要什么吗?
我不想使用它(并且不建议使用它)。
如果您的浏览器尺寸发生变化怎么办?
如果您更改分辨率怎么办?
修改强>
也许这对你也有帮助:Selenium tests for Google maps