使用Selenium IDE访问JavaScript变量

我想知道是否可以使用Selenium访问页面JavaScript变量。我有一个使用附加到窗口对象的变量的应用程序。它有一个全球范围内,我可以用任何访问window._myvarwindow['_myvar']_myvarthis['_myvar']this._myvar要看具体情况。

所以我试图让Selenium来回应它。据我了解,在Selenium

IDE中,运行所有内容的上下文是selenium。我尝试这样做this.browserbot.getCurrentWindow()._myvarthis.browserbot.getCurrentWindow()[_myvar]无济于事。我被以下错误弄糊涂了Unexpected

Exception: message -> eval(match[1]) is undefined

任何人都可以访问其页面的JavaScript吗?

回答:

您应该能够使用getUserWindow而不是getCurrentWindow获得变量。请参见以下示例:

assertEval | this.browserbot.getUserWindow().myVar | Hello World!

以上是 使用Selenium IDE访问JavaScript变量 的全部内容, 来源链接: utcz.com/qa/424234.html

回到顶部