gpt4 book ai didi

java - 使用 selenium webdriver 上传文件

转载 作者:行者123 更新时间:2023-12-01 22:35:02 26 4
gpt4 key购买 nike

我们如何通过自动化在 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:无效参数:找不到文件: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());

关于java - 使用 selenium webdriver 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58530786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com