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

firasKouba

Chromeでnode.js(javascript)を使用してSeleniumWebdriverを使用しています。

一部のテストでは、相対パスを使用してファイルをアップロードする必要があります(アップロードするファイルはテストファイルと同じディレクトリにあります)

var fileInput = driver.findElement(webdriver.By.xpath('//*[@id="j_idt69:j_idt70_input"]'));
fileInput.sendKeys('./file.xml');

不思議なことに私のテストは失敗し、私はこのエラーをキャッチします:

My error handler... WebDriverError: unknown error: path is not absolute: 

実際、私のテストはさまざまな場所(VM、jenkins、pc ..)で使用することを目的としているため、相対パスを使用しています。絶対パスは私には役に立ちません。

提案??

Eknath

sendKeys 引数として相対パスをサポートしていません。

System.getProperty("user.dir")現在の作業ディレクトリパスを取得するために使用します。

 String path=System.getProperty("user.dir")
 fileInput.sendKeys(path+"\\file.xml");

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

Selenium IDE、アップロードされるファイルのパスは相対パスになります。

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

JavaでSelenium Webdriverを使用して.docxファイルをダウンロードする方法

分類Dev

ポップアップをバイパスするFirefoxでファイルをダウンロード:Selenium Python

分類Dev

Selenium SafariとPythonを使用してinputタグを介してファイルをアップロードする方法

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

Selenium Gridを使用してローカルマシンからリモートWebサーバーにファイルを転送してファイルをアップロードする方法

分類Dev

Python / Seleniumを使用してDojoFileUploaderを介してファイルをアップロードするWebオートメーション

分類Dev

Selenium Webdriver Python3でChromeプロファイルを使用する方法

分類Dev

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

分類Dev

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

分類Dev

Selenium Webdriverを使用してExcelをダウンロードしながら、Firefoxでダウンロードポップアップを処理する方法

分類Dev

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

分類Dev

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

分類Dev

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

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

    Selenium IDE、アップロードされるファイルのパスは相対パスになります。

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

    JavaでSelenium Webdriverを使用して.docxファイルをダウンロードする方法

  13. 13

    ポップアップをバイパスするFirefoxでファイルをダウンロード:Selenium Python

  14. 14

    Selenium SafariとPythonを使用してinputタグを介してファイルをアップロードする方法

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

    Selenium Gridを使用してローカルマシンからリモートWebサーバーにファイルを転送してファイルをアップロードする方法

  22. 22

    Python / Seleniumを使用してDojoFileUploaderを介してファイルをアップロードするWebオートメーション

  23. 23

    Selenium Webdriver Python3でChromeプロファイルを使用する方法

  24. 24

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

  25. 25

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

  26. 26

    Selenium Webdriverを使用してExcelをダウンロードしながら、Firefoxでダウンロードポップアップを処理する方法

  27. 27

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

  28. 28

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

  29. 29

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

ホットタグ

アーカイブ