0

我正在尝试使用 Selenium 在 Python 中运行功能测试,并且我想检索已在某个页面上声明的 Javascript 中的全局变量的值。

通常browser.execute_script("return globalVar;")工作正常,但是这个变量是在 中声明的$(document).ready(function(){,而 Selenium 找不到它。

所以 Selenium 可以在声明如下时返回变量:

var globalvar = 0;
$(document).ready(function(){
});

但不是这样:

$(document).ready(function(){
    var globalvar = 0;
});

无论如何我可以使用 Selenium 从 Jquery 文档中返回 javascript 全局变量的值吗?

4

1 回答 1

2

这不是一个全局变量。它在匿名函数的范围内是本地的。所以不,你不能访问它。

于 2012-07-26T03:39:17.567 回答