ホームページ > Java > &#&チュートリアル > 別のウィンドウを扱う場合、Java で Selenium WebDriver を使用してファイルをアップロードする方法

別のウィンドウを扱う場合、Java で Selenium WebDriver を使用してファイルをアップロードする方法

Barbara Streisand
リリース: 2024-12-18 11:29:17
オリジナル
341 人が閲覧しました

How to Upload Files Using Selenium WebDriver in Java When Dealing with Separate Windows?

Java の Selenium WebDriver を使用したファイルのアップロード

アプリケーションのアップロード機能が別のウィンドウで開くと、Java の Selenium WebDriver を使用してファイルを選択できます。特に参照ボタンが Silverlight で開発されている場合、これは困難です。

これを解決するにはこの問題を解決するには、入力要素 (ボタン) が表示されていることを確認してください。参照ボタンをクリックすると、システム レベルのダイアログ ボックスが表示され、テストの実行が停止されるため、クリックしないでください。

代わりに、次のように sendKeys() メソッドを使用します。

driver.findElement(By.id("myUploadElement")).sendKeys("<absolutePathToMyFile>");
ログイン後にコピー

Replace "myUploadElement" " を要素の ID に置き換えます。 sendKeys()メソッド内にアップロードするファイルへの絶対パスを指定します。 Selenium はアップロードを自動的に実行します。

このアプローチは、アップロード要素が「type」属性が「file」に設定された HTML 入力要素である場合にのみ機能することに注意してください。

以上が別のウィンドウを扱う場合、Java で Selenium WebDriver を使用してファイルをアップロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート