Me pregunto si es posible acceder a las variables de JavaScript de la página con Selenium. Tengo una aplicación que usa una variable adjunta al objeto ventana. Tiene un alcance global y puedo acceder a él con window._myvar
, window['_myvar']
, _myvar
, this['_myvar']
, this._myvar
dependiendo del contexto.Acceder a las variables de JavaScript con Selenium IDE
Así que traté de conseguir que el selenio lo hiciera eco. Por lo que yo entiendo, en Selenium IDE el contexto en el que todo se ejecuta es selenium
. Intenté hacer this.browserbot.getCurrentWindow()._myvar
, this.browserbot.getCurrentWindow()[_myvar]
inútilmente. Me golpeó con el siguiente error Unexpected Exception: message -> eval(match[1]) is undefined
.
¿Alguien logró acceder al JavaScript de su página?
Doh! se olvidó por completo de getUserWindow(). Eliminar mi respuesta – AutomatedTester
funcionó como un encanto;)! –
¿El parámetro de destino debe estar envuelto en javascript {...}? – bcoughlan