0

ブラウズ テキストの座標を読み取って、アップロード ファイル ユーティリティで Selenium Webdriver コードを使用して、IE のブラウズ ボタンをクリックしています。コードは IE と Firefox の両方の一部のマシンで正常に動作しますが、別のマシンでは同じコードが firefoxx で動作しますが、IE では参照ボタンをクリックできなくなります。インターネットオプションの設定を確認しましたが、両方のマシンですべてが似ています。誰かがそのような問題に直面したかどうか、そしてうまくいく可能性のある解決策を教えてください.

4

1 に答える 1

0

「ブラウザ」ボタンを使用しない方法でアプリにファイルをアップロードする方法が他にある場合は、常にそれが優先されます。「参照」ボタンが参照するサーブレットへの POST アップロードを行うためにApache HTTPComponentsを使用する人もいます。これは、WebDriver を使用するよりも断然好ましい方法です。[参照] ボタンの問題は、ネイティブ OS コントロール (場合によっては) を開くことであり、それらを制御できる唯一の方法は、Sikuli APIを使用して、一致するスクリーンショットでそれらを見つけて要素をクリックすることです。また、Sikuli を使用する場合、同じマシンで複数のブラウザー テストを実行することはできません。各テストは別のテストの画面比較をブロックし、RemoteWebDriver の使用を除外するからです。

于 2013-04-06T21:57:11.760 に答える