【发布时间】:2013-09-21 11:50:37
【问题描述】:
我目前正在测试一个网站: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 函数,但我似乎无法弄清楚坐标字符串。
有人有解决办法吗? 提前致谢
【问题讨论】:
标签: java google-maps selenium junit