Ich frage mich, ob es möglich ist, mit Selenium auf 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 entweder mit window._myvar
, window['_myvar']
, _myvar
, this['_myvar']
, this._myvar
abhängig vom Kontext zugreifen.
Also habe ich versucht, Selenium dazu zu bringen, es zu wiederholen. Soweit ich weiß, ist in Selenium IDE der Kontext, in dem alles läuft, selenium
. Ich habe versucht, this.browserbot.getCurrentWindow()._myvar
, this.browserbot.getCurrentWindow()[_myvar]
vergebens zu machen. Ich bekomme den folgenden Fehler Unexpected Exception: message -> eval(match[1]) is undefined
.
Hat jemand auf das JavaScript seiner Seite zugegriffen?
Tags und Links javascript selenium