SeleniumでページJavaScript変数にアクセスできるかどうかは疑問です。私はウィンドウオブジェクトに添付された変数を使っているアプリケーションを持っています。グローバルな範囲があり、コンテキストに応じてwindow._myvar
,window['_myvar']
、_myvar
、this['_myvar']
、this._myvar
のいずれかでアクセスできます。Selenium IDEでJavaScript変数にアクセス
私はそれをエコーするようにセレンを取得しようとしました。私が理解する限り、Selenium IDEでは、すべてが実行されるコンテキストはselenium
です。私はthis.browserbot.getCurrentWindow()._myvar
、this.browserbot.getCurrentWindow()[_myvar]
を無駄にしてみました。私は次のエラーUnexpected Exception: message -> eval(match[1]) is undefined
でぶつかる。
誰でもページのJavaScriptにアクセスできますか?
Doh! getUserWindow()を完全に忘れてしまった。私の答えを削除する – AutomatedTester
は魅力的に働いた;)! –
ターゲットパラメータをjavascript {...}でラップする必要がありますか? – bcoughlan