我目前正在测试一个网站:http://www.paperminer.org.au/ 谷歌地图API存在,它将生成不同位置的标记。我想点击其中一个标记,但我不知道如何做到这一点。
我在UNIX环境中使用Selenium RC / Junit 4 Testing Framework进行测试。该网站本身主要是在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函数,但我似乎无法弄清楚coordstring。
有人有任何解决方案吗? 提前谢谢
答案 0 :(得分:0)
你应该尝试sikuli使用它的java jar而不是sikulidriver。 Sikuli提供了更多选择...... http://doc.sikuli.org/faq/030-java-dev.html