2013-09-21 55 views
0

我目前正在测试一个网站:http://www.paperminer.org.au/ 谷歌地图API存在,它会在不同的位置生成标记。我想点击其中一个标记,但我不确定如何做到这一点。使用谷歌地图API进行硒的RC测试

我在UNIX环境中使用Selenium RC/Junit 4测试框架进行测试。该网站本身主要建立在Javascript/Jquery中。另外,我用Selenium IDE记录的步骤,并对其进行格式化,以硒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

你应该尝试sikuli使用它的Java jar而不是sikulidriver。 Sikuli给出了更多的选择... http://doc.sikuli.org/faq/030-java-dev.html

+0

我实际上是在以前的工作。我在我的环境中遇到了问题。我正在像教程一样尝试Hello World,但我仍然遇到问题。尽管我在我的ubuntu上安装了g ++和openCV,出于某种原因它不会编译。有关更多详细信息,请参阅https://answers.launchpad.net/sikuli/+question/235765 – Asmo