我正在尝试使用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全局变量的值吗?
答案 0 :(得分:2)
这不是一个全局变量。它是匿名函数范围的本地。所以不,你无法访问它。