Selenium-WebDriverを使用したAutoItによる複数ファイルのアップロード

Mamatha Desireddy

AutoItを使用して、単一ファイルのアップロードを自動化しました。現在、一度に複数のファイルをアップロードしようとしていますただし、目的を果たすオプションはありません。これが私が試したいくつかの方法です:

  1. Runtime.getRuntime().exec(ARRAY<Filenames>)

  2. 1つの文字列として渡してみました。ファイルシステムを介して手動でこれは正常に機能していますが、自動化すると無効なファイル名として表示されます。

    Runtime.getRuntime().exec("E:/AutoItScripts/FileUpload.exe" + ""E:\Images\business.jpg" "E:\Images\nature.jpeg"");
    

問題を解決するための解決策/推奨事項/提案を提供してください。

karthikadeviスクマール

複数のファイルを一度にアップロードするには、必要なAutoItスクリプトを使用する必要があります。複数ファイルのアップロードについては、以下のスクリプトを参照してください。

ControlFocus("Open","","Edit1")
Global $files="",$appendquotes="",$j=2;
IF $cmdLine[0]==1 then
    $files=$CmdLine[1]
 ElseIf $cmdLine[0] > 1 Then
   For $i=1 to $cmdLine[1]
       $appendquotes='"' & $CmdLine[$j] & '"';
       $files=$files & " " & $appendquotes;
       $j=$j+1;
    Next
EndIf
ControlSetText('Open','','Edit1',$files)
ControlClick("Open","","Button1")

複数のファイルをアップロードするには、以下のJavaコードを使用してください

Runtime.getRuntime().exec(config.getAutoITFileUploadScript() + " " + files.length + " " + fileToUpload);

ここで、最初のパラメーターは、指定したスクリプトの.exeファイルパスです。2番目のパラメーターは、渡すファイルの数です。3番目のパラメーターは、各ファイルが単一スペースで区切られた二重引用符で囲まれているファイルのパスです。(つまり)

"D:\karthika\uploadfiles\SampleJPGImage_5mbmb.jpg" "D:\karthika\uploadfiles\SamplePNGImage_5mbmb.png" "D:\karthika\uploadfiles\samplefile.png" "D:\karthika\uploadfiles\SamplePNGImage_3mbmb.png" "D:\karthika\uploadfiles\img16.jpg" "D:\karthika\uploadfiles\artwork.jpg" "D:\karthika\uploadfiles\image2.jpg" "D:\karthika\uploadfiles\image3.jpg" "D:\karthika\uploadfiles\image5.jpg"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Selenium WebDriver:複数のファイルをアップロードする

分類Dev

Selenium WebDriverを使用してWindowsファイルのアップロードを処理する方法

分類Dev

JavaによるSelenium WebDriverでJava Robot APIを使用するファイルアップロードの1つのソリューション

分類Dev

Selenium Webdriver:相対パス(javascript)を使用してファイルをアップロードする方法

分類Dev

PythonとSeleniumを使用して複数のファイルをWebサイトにアップロードしようとしましたが、最初のファイルのみが取得され、他のファイルは取得されません。理由は何ですか。

分類Dev

Selenium WebDriverとJUnitを使用して、ブラウザにローカルファイルをドラッグアンドドロップしますか?

分類Dev

Seleniumを使用して画像ファイルをアップロードする

分類Dev

Selenium WebDriverのプロパティファイルで複数行のプロパティを使用するにはどうすればよいですか?

分類Dev

Selenium WebDriver で Firefox のアップロード ファイル ウィンドウを処理する方法 - Java

分類Dev

Java(Selenium)セットアップでApache POIを使用して、複数のスレッド(並列テストケース)が同じExcelファイルに同時にアクセスするにはどうすればよいですか?

分類Dev

Seleniumを使用したテストからのVaadinアップロードファイルパス

分類Dev

Seleniumとpywinautoを使用したファイルアップロードの自動化

分類Dev

Python Selenium Webdriverを使用してChromeでデフォルトプロファイルをロードする方法

分類Dev

Selenium-ファイルをiframeにアップロード

分類Dev

Selenium WebdriverPythonでファイルをアップロードする

分類Dev

Selenium:Seleniumでforループを使用してファイルをアップロードできません

分類Dev

Selenium webdriverは、相対パスを使用してダウンロードファイルをアップロードします

分類Dev

SeleniumファイルをMicrosoftEdgeにアップロードする方法

分類Dev

Python + Seleniumを使用してファイルをアップロードするにはどうすればよいですか?

分類Dev

Selenium:ファイルシステムからWebDriverにドラッグアンドドロップしますか?

分類Dev

Selenium JavaでsendKeys()を使用して「参照」ボタンにファイルをアップロードできない

分類Dev

PythonでSeleniumを使用してファイルをアップロードする方法

分類Dev

Selenium IDEV2.9.0を使用してファイルをアップロードする方法

分類Dev

ポップアップを回避してXMLファイルをダウンロードする方法このタイプのファイルは、PythonでSeleniumを使用してChromeDriverおよびChromeを介してコンピューターに損害を与える可能性があります

分類Dev

自動化のヘッドレスブラウザーのウィンドウポップアップからファイルをWebブラウザーにアップロードする方法(Selenium Webdriver)

分類Dev

Seleniumを使用してファイルをWebブラウザにアップロードしようとしています

分類Dev

SeleniumとJavaを使用してファイルを自動的にダウンロードするようにFirefoxプロファイルを設定する

分類Dev

PythonでSeleniumを使用してドロップダウンの各オプションを選択するサイトから複数のファイルをダウンロードする方法

分類Dev

Selenium WebDriverは、入力要素をクリックしてファイルをアップロードしますフリーズします

Related 関連記事

  1. 1

    Selenium WebDriver:複数のファイルをアップロードする

  2. 2

    Selenium WebDriverを使用してWindowsファイルのアップロードを処理する方法

  3. 3

    JavaによるSelenium WebDriverでJava Robot APIを使用するファイルアップロードの1つのソリューション

  4. 4

    Selenium Webdriver:相対パス(javascript)を使用してファイルをアップロードする方法

  5. 5

    PythonとSeleniumを使用して複数のファイルをWebサイトにアップロードしようとしましたが、最初のファイルのみが取得され、他のファイルは取得されません。理由は何ですか。

  6. 6

    Selenium WebDriverとJUnitを使用して、ブラウザにローカルファイルをドラッグアンドドロップしますか?

  7. 7

    Seleniumを使用して画像ファイルをアップロードする

  8. 8

    Selenium WebDriverのプロパティファイルで複数行のプロパティを使用するにはどうすればよいですか?

  9. 9

    Selenium WebDriver で Firefox のアップロード ファイル ウィンドウを処理する方法 - Java

  10. 10

    Java(Selenium)セットアップでApache POIを使用して、複数のスレッド(並列テストケース)が同じExcelファイルに同時にアクセスするにはどうすればよいですか?

  11. 11

    Seleniumを使用したテストからのVaadinアップロードファイルパス

  12. 12

    Seleniumとpywinautoを使用したファイルアップロードの自動化

  13. 13

    Python Selenium Webdriverを使用してChromeでデフォルトプロファイルをロードする方法

  14. 14

    Selenium-ファイルをiframeにアップロード

  15. 15

    Selenium WebdriverPythonでファイルをアップロードする

  16. 16

    Selenium:Seleniumでforループを使用してファイルをアップロードできません

  17. 17

    Selenium webdriverは、相対パスを使用してダウンロードファイルをアップロードします

  18. 18

    SeleniumファイルをMicrosoftEdgeにアップロードする方法

  19. 19

    Python + Seleniumを使用してファイルをアップロードするにはどうすればよいですか?

  20. 20

    Selenium:ファイルシステムからWebDriverにドラッグアンドドロップしますか?

  21. 21

    Selenium JavaでsendKeys()を使用して「参照」ボタンにファイルをアップロードできない

  22. 22

    PythonでSeleniumを使用してファイルをアップロードする方法

  23. 23

    Selenium IDEV2.9.0を使用してファイルをアップロードする方法

  24. 24

    ポップアップを回避してXMLファイルをダウンロードする方法このタイプのファイルは、PythonでSeleniumを使用してChromeDriverおよびChromeを介してコンピューターに損害を与える可能性があります

  25. 25

    自動化のヘッドレスブラウザーのウィンドウポップアップからファイルをWebブラウザーにアップロードする方法(Selenium Webdriver)

  26. 26

    Seleniumを使用してファイルをWebブラウザにアップロードしようとしています

  27. 27

    SeleniumとJavaを使用してファイルを自動的にダウンロードするようにFirefoxプロファイルを設定する

  28. 28

    PythonでSeleniumを使用してドロップダウンの各オプションを選択するサイトから複数のファイルをダウンロードする方法

  29. 29

    Selenium WebDriverは、入力要素をクリックしてファイルをアップロードしますフリーズします

ホットタグ

アーカイブ