これが私がやろうとしていることの例です: http://jsfiddle.net/Qh5Xk/4/
カスタムポップアップを開くために使用できるプロンプト機能があります。送信時に呼び出す関数を指定できます。
これは現在、IE7-10、FireFox、および Chrome で正常に動作します。
ただし、Firefox で開いている Selenium IDE で 2 番目に実行しようとすると、一度渡されたコールバック関数とプロンプト変数prompt()
は常に「未定義」になり、タイトルは問題ありません。関数呼び出しの前にアラートを出すことができ、値は問題ありません。関数内で警告すると、最初のパラメーターだけが残ります。
迷惑なことに、JSFiddle で Selenium を開いている場合でも、私が示した例は機能し、同じ関数名とパラメーター名を使用しています。
コンソールで見つけることができる唯一の価値のあるものは次のとおりです。
Use of Mutation Events is deprecated. Use MutationObserver instead. @ chrome://selenium-ide/content/recorder.js:132
コンソールに「死んだオブジェクトにアクセスできません」と表示されることがある (Seleniums editor.js の 702 行目)
// the line in question if anyone's interested.
this.log.debug("window.name=" + window.name + ", lastWindow.name=" + this.lastWindow.name);