0

現在、サイトをテストしています: http://www.paperminer.org.au/ Google Map API が存在し、別の位置にマーカーを生成します。これらのマーカーの 1 つをクリックしたいのですが、その方法がわかりません。

UNIX環境でSelenium RC/Junit 4 Testing Frameworkを使用してテストしています。サイト自体は主に Javascript/Jquery で構築されています。さらに、Selenium IDE を使用して手順を記録し、Selenium RC/Junit 4 にフォーマットします。

各ステップを記録すると、Google マップ キャンバスのみが生成され、クリックできなくなります。

<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 を把握できないようです。

誰にも解決策はありますか?前もって感謝します

4

1 に答える 1

0

sikulidriver の代わりにその Java jar を使用して sikuli を試す必要があります。Sikuliはより多くのオプションを提供します... http://doc.sikuli.org/faq/030-java-dev.html

于 2013-09-21T14:16:48.883 に答える