0

現在私は使用しています

String jQuery = Selenium.browserbot.getActiveWindow().$

Selenium RCスクリプトでjQueryハンドルを取得する

現在、スクリプトを WebDriver に移行しています。

WebdriverのString jQuery = Selenium.browserbot.getActiveWindow().$の代わりになるものは何ですか?

注 - String jQuery = $ を使用して Webdriver でスクリプトを実行しようとしましたが、String jQuery = Selenium.browserbot.getActiveWindow().$ を使用して Selenium RC で完全に動作する JavaScript を実行すると、null が返されました。

4

1 に答える 1

0

Webdriver は getWindowHandle と呼ばれる関数を公開して、現在のウィンドウのハンドルを取得します。これを driver.getWindowHandle として使用できます

java.lang.String getWindowHandle() : このドライバ インスタンス内でウィンドウを一意に識別する不透明なハンドルをこのウィンドウに返します。これを使用して、後でこのウィンドウに切り替えることができます

これを参照してください:http://selenium.googlecode.com/svn/trunk/docs/api/java/index.html

また、Selenium の場合はそうではありませんでしたが、webdriver の javascript に return ステートメントを追加する必要があると思います。

于 2012-12-24T05:35:44.320 に答える