簡體   English   中英

如何使用 selenium-Webdriver 處理 FileUpload

[英]How to handle FileUpload using selenium-Webdriver

//div[@id='upload_button']
driver.findElement(By.xpath("//div[@id='upload_button']")).click();
driver.findElement(By.xpath("//div[@id='upload_button']")).sendKeys("V://Images//CSV/text.csv");

  • 我的瀏覽器中有一個上傳按鈕
  • 編寫了一個腳本,該腳本將單擊按鈕並從給定路徑發送提到的文件
  • 在這里選擇上傳按鈕和文件資源管理器打開
  • 未打開路徑,發送 csv 文件

如果//input[@type='file']HTML-DOM中至少出現一次,您可以直接發送密鑰,您不需要

  1. 點擊上傳按鈕
  2. 使用資源管理器選擇文件
  3. 並上傳文件。

此功能是在 Selenium 3 版本之一中引入的。

有效代碼:

driver.findElement(By.xpath("//input[@type='file']")).sendKeys("V://Images//CSV/text.csv");

我建議使用顯式等待以獲得更高的穩定性。

driver.findElemnt(By.xpath("//input[@type='file'])).sendKeys("給出源文件路徑");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM