ホームページ > Java > &#&チュートリアル > 参照ボタンが Silverlight コントロールの場合、Java で Selenium WebDriver を使用してファイルをアップロードする方法

参照ボタンが Silverlight コントロールの場合、Java で Selenium WebDriver を使用してファイルをアップロードする方法

Mary-Kate Olsen
リリース: 2024-12-09 20:12:17
オリジナル
1072 人が閲覧しました

How to Upload Files Using Selenium WebDriver in Java When the Browse Button is a Silverlight Control?

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

ファイルのアップロードは、Web アプリケーションの一般的なタスクです。この記事では、Java で Selenium WebDriver を使用してファイルをアップロードする方法について説明し、Silverlight (C#) を使用して参照ボタンが開発される特定のシナリオに対処します。

問題:

Selenium を使用してファイルをアップロードしたいのですが、参照ボタンをクリックすると新しいウィンドウが開き、直接操作できません。 Selenium.

解決策:

Mark Collin が提案したように、参照ボタンをクリックする代わりに、次のコードを使用できます:

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

ここで:

  • myUploadElement は参照ボタンまたは入力の ID です。要素。
  • は、アップロードするファイルへの絶対パスです。

重要なポイント:

  • 入力要素が表示されていることを確認してください。
  • sendKeys() メソッドを使用してファイル パスを指定します。
  • ファイルのアップロードは次の場合にのみ機能します。 input 要素には type="file" 属性があります。

追加のヒント:

  • File クラスを使用して、ファイルの絶対パスを取得します。 file.
  • 非表示の要素については、JavaScriptExecutor クラスを使用してファイルを操作することを検討してください。 DOM.
  • ファイルのアップロードが機能しない場合は、ファイル パスが正しいこと、および要素に type="file" 属性があることを確認してください。

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

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