Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Selenium IDE访问JavaScript变量_Javascript_Selenium - Fatal编程技术网

使用Selenium IDE访问JavaScript变量

使用Selenium IDE访问JavaScript变量,javascript,selenium,Javascript,Selenium,我想知道是否可以使用Selenium访问页面JavaScript变量。我有一个应用程序,它使用一个附加到窗口对象的变量。它有一个全局作用域,我可以使用窗口访问它。

我想知道是否可以使用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{…}包装?