現在、 Selenium Builderにポップアップ サポートを追加する作業を行っています。そうしているうちに、通常の Firefox の使用と Webdriver (Selenium サーバー経由) を使用して駆動される Firefox との間で、alert() ポップアップがどのように機能するかの不一致に気付きました。通常の使用では、alert() ポップアップは小さな中央のウィンドウとして表示され、ドキュメント ウィンドウの残りの部分は部分的にフェードアウトします: (フルサイズ)
Webdriver/Selenium を使用して同じページに移動すると、標準の Mac OS ウィンドウ ツールキット ポップアップが表示されます: (フルサイズ)
Webdriver は Firefox に、通常使用される「きれいなフェードアウト」の代わりに、より標準的なスタイルのポップアップを使用するように指示しますか? はいの場合、これはアラート処理用のポップアップ ウィンドウの存在を正しくキャプチャできるようにするためですか?
Builder によって実行されている webdriver の埋め込みコピーでアラート処理を機能させようとしていますが、fxdriver.modals 関数はどれも機能しません。ポップアップ ウィンドウを見つける代わりに、親ドキュメント ウィンドウだけを見つけます。この不一致が原因ではないでしょうか?