Мне интересно, возможно ли получить доступ к переменным JavaScript на странице с помощью Selenium. У меня есть приложение, которое использует переменную, прикрепленную к объекту окна. Он имеет глобальную область видимости, и я могу получить к нему доступ либо с помощью window._myvar
, window['_myvar']
, _myvar
, this['_myvar']
, this._myvar
в зависимости от контекста.
Поэтому я попытался заставить Селену повторить это. Насколько я понимаю, в Selenium IDE контекст, в котором все работает, - selenium
. Я пытался сделать this.browserbot.getCurrentWindow()._myvar
, this.browserbot.getCurrentWindow()[_myvar]
безрезультатно. Я столкнулся со следующей ошибкой Unexpected Exception: message -> eval(match[1]) is undefined
.
Кому-нибудь удалось получить доступ к JavaScript на их странице?