2012-06-08 21 views
5

Tengo una variable de JavaScript booleana llamada foo que me gustaría cambiar el valor de verdadero a falso. La variable tiene alcance global.Modificar una variable de JavaScript con Selenium

En Selenium, ¿cómo puedo cambiar el valor de esta variable?

(La variable, oculto al usuario, desactiva una característica intensivo de la CPU que causa selenio se ahogue.)

Respuesta

10

no especificó una herramienta de lenguaje y selenio, así que ...

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

Gracias. El lenguaje que uso para Selenium es Java. –

+0

para Python también, por favor. Estoy usando Python + Webdriver –

Cuestiones relacionadas