使用Selenium放置嵌入式谷歌地图标记

时间:2010-04-06 23:27:46

标签: google-maps selenium google-maps-markers

我有一个asp.net网站,作为向导的一部分,使用嵌入式谷歌地图通过单击地图来放置标记来选择位置。如何使用Selenium自动执行此操作?

特别是我尝试过:

  • ClickAt
  • DoubleClickAt
  • MouseDownAt
  • MouseUpAt

在所有情况下,将map div id作为定位器并将“100,100”作为坐标传递。

我不在乎标记放在地图上的哪个位置,只要我可以放置标记。

2 个答案:

答案 0 :(得分:1)

命令:

<tr>
    <td>clickAt</td>
    <td>//div[@id='gmap']/div/div[1]</td>
    <td>(400,300)</td>
</tr>

适合我。

答案 1 :(得分:0)

谷歌为谷歌地图提供了“开源”所有的Selenium测试脚本。我很确定你可以找到很多代码来重用它们的脚本。

http://code.google.com/p/gmaps-api-issues/wiki/SeleniumTests