Je me demande s'il est possible d'accéder aux variables JavaScript de la page avec Selenium. J'ai une application qui utilise une variable attachée à l'objet fenêtre. Il a une portée globale et je peux y accéder soit avec window._myvar
, window['_myvar']
, _myvar
, this['_myvar']
, this._myvar
selon le contexte. J'ai donc essayé de faire en sorte que Selenium fasse écho à ce résultat. Autant que je comprenne, dans Selenium IDE le contexte dans lequel tout se déroule est selenium
. J'ai essayé de faire this.browserbot.getCurrentWindow()._myvar
, this.browserbot.getCurrentWindow()[_myvar]
en vain. Je suis heurté avec l'erreur suivante Unexpected Exception: message -> eval(match[1]) is undefined
.Accéder aux variables JavaScript avec Selenium IDE
Quelqu'un a réussi à accéder au JavaScript de leur page?
Doh! totalement oublié à propos de getUserWindow(). Suppression de ma réponse – AutomatedTester
a travaillé comme un charme;)! –
Le paramètre cible doit-il être enveloppé dans javascript {...}? – bcoughlan