2012-06-08 9 views
5

Ho una variabile JavaScript booleana denominata foo che vorrei modificare il valore da vero a falso. La variabile ha portata globale.Modifica una variabile JavaScript con selenio

Nel selenio, come posso modificare il valore di questa variabile?

(La variabile, nascosto per l'utente, disabilita una funzione di CPU-intensive che provoca selenio per soffocare.)

risposta

10

non è stato specificato uno strumento di lingua e selenio, quindi ...

Java + selenio WebDriver

// assuming JS is enabled for this driver instance 
((JavascriptExecutor)driver).executeScript("window.foo = false;"); 

Java + Selenio RC

selenium.getEval("window.foo = false;") 

C# + Se lenium WebDriver

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

Grazie. Il linguaggio che sto usando per Selenium è Java. –

+0

anche per Python, per favore. Sto usando Python + Webdriver –

Problemi correlati