使用Selenium IDE访问JavaScript变量
我想知道是否可以使用Selenium访问页面JavaScript变量。我有一个应用程序,它使用一个附加到窗口对象的变量。它有一个全局作用域,我可以使用使用Selenium IDE访问JavaScript变量,javascript,selenium,Javascript,Selenium,我想知道是否可以使用Selenium访问页面JavaScript变量。我有一个应用程序,它使用一个附加到窗口对象的变量。它有一个全局作用域,我可以使用窗口访问它。
窗口访问它。
,窗口['''''']
,\u myvar
,此[''']
,此。
,具体取决于上下文
所以我试着让Selenium来回应它。据我所知,在Selenium IDE中,一切运行的上下文都是Selenium
。我尝试了this.browserbot.getCurrentWindow()。\u myvar
,this.browserbot.getCurrentWindow()[\u myvar]
,但没有效果。我遇到以下错误意外异常:message->eval(匹配[1])未定义
任何人都可以访问他们页面的JavaScript?您应该能够使用getUserWindow而不是getCurrentWindow获取变量。请参见以下示例:
assertEval | this.browserbot.getUserWindow().myVar | Hello World!
啊!完全忘记了getUserWindow()。删除我的应答器目标参数是否需要用javascript{…}包装?