使用Selenium IDE访问JavaScript变量
我想知道是否可以使用Selenium访问页面JavaScript变量。我有一个使用附加到窗口对象的变量的应用程序。它有一个全球范围内,我可以用任何访问window._myvar
,window['_myvar']
,_myvar
,this['_myvar']
,this._myvar
要看具体情况。
所以我试图让Selenium来回应它。据我了解,在Selenium
IDE中,运行所有内容的上下文是selenium
。我尝试这样做this.browserbot.getCurrentWindow()._myvar
,this.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