2013-09-21 60 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