1

最新の Selenium IDE 2.2.0 を使用しています。

スクリプトで設定した JavaScript グローバル変数にアクセスしようとすると問題が発生します。

この変数は成功フラグとして機能するので、

Command: waitForCondition
Target: test
Value: 2000

しかし、私は得る

[error] test is not defined

Selenium IDE で Access JavaScript 変数を調べてみましたが、

Target: this.browserbot.getUserWindow().test

しかし、私も得ます

[error] this.browserbot is undefined

アラートをスローするなど、成功フラグを設定する別の方法を試すこともできますが、JavaScript 変数にアクセスする方法を知りたいです。

ドキュメントにはstoredVarsが記載されていましたが、それはセレンに格納された変数のみを対象としていたため、私は頭が痛いです。

4

1 に答える 1

0

もう少し調べてみると、次のドキュメントが見つかりました

Command: waitForEval

Note that, by default, the snippet will run in the context of the "selenium" object
itself, so this will refer to the Selenium object. Use window to refer to the window 
of your application, e.g. window.document.getElementById('foo')

If you need to use a locator to refer to a single element in your application page, 
you can use this.browserbot.findElement("id=foo") where "id=foo" is your locator.

など

window.test

動作します!

于 2013-07-31T15:06:29.790 に答える