我有一个名为的布尔 JavaScript 变量foo
,我想将其值从 true 更改为 false。该变量具有全局范围。
在 Selenium 中,如何更改此变量的值?
(对用户隐藏的变量禁用了导致 Selenium 阻塞的 CPU 密集型功能。)
我有一个名为的布尔 JavaScript 变量foo
,我想将其值从 true 更改为 false。该变量具有全局范围。
在 Selenium 中,如何更改此变量的值?
(对用户隐藏的变量禁用了导致 Selenium 阻塞的 CPU 密集型功能。)
您没有指定语言和 Selenium 工具,所以...
Java + Selenium WebDriver
// assuming JS is enabled for this driver instance
((JavascriptExecutor)driver).executeScript("window.foo = false;");
Java + Selenium RC
selenium.getEval("window.foo = false;")
C# + Selenium WebDriver
((IJavaScriptExecutor)driver).ExecuteScript("window.foo = false;");