ホームページ >Java >&#&チュートリアル >別のウィンドウを扱う場合、Java で Selenium WebDriver を使用してファイルをアップロードする方法
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 サイトの他の関連記事を参照してください。