我正在使用最新的Selenium IDE 2.2.0,
我在尝试访问我在脚本中设置的javascript全局变量时遇到了麻烦。
这个变量充当成功标志,所以我放了
Command: waitForCondition
Target: test
Value: 2000
但是我得到了
[error] test is not defined
我试过看Access JavaScript variables with Selenium IDE,替换
Target: this.browserbot.getUserWindow().test
但我也得到了
[error] this.browserbot is undefined
我可以尝试一种不同的设置成功标记的方法,例如抛出警报,但我想知道如何访问我的javascript变量。
文档中提到了storedVars,但这只适用于存储在selenium中的变量,所以我在我的智慧结束。
答案 0 :(得分: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
作品!