如何从Selenium获取JavaScript值?
我正在运行以下代码(Java selenium客户端)-页码有一个值,但我无法使用selenium获取该值:如何从Selenium获取JavaScript值?,java,javascript,selenium,Java,Javascript,Selenium,我正在运行以下代码(Java selenium客户端)-页码有一个值,但我无法使用selenium获取该值: String script = "var cellValue = selenium.browserbot.getUserWindow().PAGE_NUMBER;"; selenium.runScript(script); String value = selenium.getEval("selenium.browserbot.getUserWindow().cellValue;");
String script = "var cellValue = selenium.browserbot.getUserWindow().PAGE_NUMBER;";
selenium.runScript(script);
String value = selenium.getEval("selenium.browserbot.getUserWindow().cellValue;");
System.out.println("Value: " + value);
我根本不知道Selenium 1,Selenium 2/Webdriver是非常不同的。然而,我怀疑有三件事在这个问题上起了作用:
var
)。您可以通过省略var
关键字来尝试使用全局变量,以便以后可以访问它selenium.browserbot.getUserWindow()访问变量。
。试着省略这一部分String value = selenium.getEval("selenium.browserbot.getUserWindow().PAGE_NUMBER");
?
我希望这个答案至少对你有所帮助。正如我所说,我只是在猜测