0

我目前正在测试一个站点: http: //www.paperminer.org.au/ 存在 Google Map API,它会在不同的位置生成标记。我想单击其中一个标记,但我不确定如何执行此操作。

我在 UNIX 环境中使用 Selenium RC/Junit 4 测试框架进行测试。网站本身主要是用 Javascript/Jquery 构建的。此外,我使用 Selenium IDE 记录步骤并将其格式化为 Selenium RC/Junit 4。

记录每个步骤只产生谷歌地图画布,不可点击:

<tr>
    <td>click</td>
    <td>//div[@id='map-canvas']/div/div/div/div[2]/div[2]/div/div/div[3]/canvas</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=loc-pb40359</td>
    <td></td>
</tr>

我试过 SikuliFirefoxDriver,但在 UNIX 环境下处理似乎有问题。我目前正在查看 clickAt 函数,但我似乎无法弄清楚坐标字符串。

任何人有任何解决方案?提前致谢

4

1 回答 1

0

您应该使用其 java jar 而不是 sikulidriver 尝试 sikuli。Sikuli 提供了更多选择... http://doc.sikuli.org/faq/030-java-dev.html

于 2013-09-21T14:16:48.883 回答