ホームページ >Java >&#&チュートリアル >参照ボタンが失敗した場合に、Selenium WebDriver を使用して Java でファイルをアップロードする方法
Java の Selenium WebDriver を使用したファイルのアップロード
Selenium WebDriver を使用して Web アプリケーションを自動化する場合、ファイルをアップロードする必要があるシナリオが発生することがあります。このガイドでは、Java で Selenium WebDriver を使用してファイルをアップロードするための段階的な解決策を説明します。
チャレンジ
アプリケーションの参照ボタンでファイル アップロード ダイアログ ボックスが開かないSilverlight (C#) で開発されているため、クリックされたとき。その結果、Java コードを使用してファイルをアップロードする際の支援を求めることになります。
解決策
ステップ 1: 要素の可視性を確認する
入力要素 (この場合は参照ボタン) が Web 上に表示されていることを確認します
ステップ 2: ボタン クリックを sendKeys に置き換えます
Mark Collin が述べているように、参照ボタンをクリックすると OS レベルのダイアログ ボックスが表示され、ページの閲覧が中断されるため、クリックしないでください。テスト。代わりに、次のコードを使用してファイルの絶対パスを指定します。
driver.findElement(By.id("myUploadElement")).sendKeys("<absolutePathToMyFile>");
説明:
ステップ 3: 検証と確認
ファイルの送信先の入力要素のタイプが 。このコードは、ファイルのアップロード プロセスを完了する必要があります。
注: これらの手順に従ってもアップロードが失敗した場合は、Web ページに追加の処理が必要な隠しフィールドや追加の検証制約がないか確認してください。自動化コードに含めます。
以上が参照ボタンが失敗した場合に、Selenium WebDriver を使用して Java でファイルをアップロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。