Selenium에서 페이지 JavaScript 변수에 액세스 할 수 있는지 궁금합니다. 윈도우 객체에 첨부 된 변수를 사용하는 응용 프로그램이 있습니다. 전역 범위가 있으며 문맥에 따라 window._myvar
, window['_myvar']
, _myvar
, this['_myvar']
, this._myvar
중 하나를 사용하여 액세스 할 수 있습니다.Selenium IDE로 JavaScript 변수에 액세스
그래서 나는 Selenium에게 그것을 되풀이하려고 노력했다. 내가 아는 한, Selenium IDE에서 모든 것이 실행되는 컨텍스트는 selenium
입니다. 나는 this.browserbot.getCurrentWindow()._myvar
, this.browserbot.getCurrentWindow()[_myvar]
을 사용하지 않으려 고 노력했다. 나는 다음과 같은 오류 Unexpected Exception: message -> eval(match[1]) is undefined
과 부딪 히게된다.
누구의 페이지 자바 스크립트에 액세스 할 수 있나요?
Doh! getUserWindow()를 완전히 잊었습니다. 내 대답을 삭제 – AutomatedTester
매력처럼;)! –
target 매개 변수를 javascript {...}로 래핑해야합니까? – bcoughlan