Ich frage mich, ob es möglich ist, mit Selen auf Seiten JavaScript-Variablen zuzugreifen. Ich habe eine Anwendung, die eine Variable verwendet, die an das Fensterobjekt angehängt ist. Es hat einen globalen Geltungsbereich und ich kann es entweder mit window._myvar
, window['_myvar']
, _myvar
, this['_myvar']
, this._myvar
je nach Kontext zugreifen.Zugriff auf JavaScript-Variablen mit Selenium IDE
Also habe ich versucht, Selenium zu bekommen, um es zu echotieren. Soweit ich verstehe, ist in Selenium IDE der Kontext, in dem alles läuft selenium
. Ich habe versucht, this.browserbot.getCurrentWindow()._myvar
, this.browserbot.getCurrentWindow()[_myvar]
vergeblich zu tun. Ich bekomme den folgenden Fehler Unexpected Exception: message -> eval(match[1]) is undefined
.
Wer hat auf die JavaScript-Seite seiner Seite zugegriffen?
Doh! total vergessen getUserWindow(). Löschen meiner Antwort – AutomatedTester
funktionierte wie ein Charme;)! –
Muss der Zielparameter in Javascript {...} eingebunden werden? – bcoughlan