5

foo値を true から false に変更したいという名前のブール JavaScript 変数があります。変数にはグローバル スコープがあります。

Selenium では、この変数の値を変更するにはどうすればよいですか?

(この変数はユーザーには表示されず、Selenium のチョークを引き起こす CPU 集中型の機能を無効にします。)

4

1 に答える 1

14

言語と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;");
于 2012-06-08T20:33:34.567 に答える