2012-06-08 15 views
5

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

セレンでは、この変数の値をどのように変更できますか?

(ユーザーに隠された変数は、セレンは窒息する原因となるCPU集約型の機能は無効になります。)

答えて

10

あなたは

の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#+セレニウドウェブドライバ

((IJavaScriptExecutor)driver).ExecuteScript("window.foo = false;"); 
+0

ありがとうございます。私がSeleniumに使用している言語はJavaです。 Python用の –

+0

もどうぞ。私はPython + Webdriverを使用しています –

関連する問題