簡體   English   中英

使用 selenium webdriver 上傳文件

[英]file upload using selenium webdriver

我們如何通過自動化在 UI 上上傳 jpeg?

目前我將圖像放在資源下的倉庫中,我正在執行以下代碼

WebElement element = driver.findElement(By.id("mypicId"));
File file = new File(ClassLoader.getSystemResource("test.jpg").toURI());
element.sendKeys(file.getAbsolutePath());

我要向其發送文件的元素是

我期待文件被上傳,但我收到以下錯誤 java.util.concurrent.ExecutionException: org.openqa.selenium.WebDriverException: invalid argument: File not found: test.jpg

driver.setFileDetector(new LocalFileDetector());

WebElement element = driver.findElement(By.id("mypicId"));
File file = new File(System.getProperty("user.dir") + "/src/java/resources/test.jpg"));
//or


// File file = new File(System.getProperty("user.dir") + "/src/test/resources/test.jpg"));
element.sendKeys(file.getAbsolutePath());

暫無
暫無

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

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