gpt4 book ai didi

java - 使用 selenium webDriver 从 webapp 上传文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:37:24 24 4
gpt4 key购买 nike

我的项目树

Project
JavaRessources
src/test/java
myclass.java
DeployedRessources
webApp
myFile.txt

在我的 class.java 中,我想使用 selenium webdriver 上传 myFile.txt:

driver.findElement(By.id("upload1")).sendKeys("myFile.txt");

当我这样做时:

private void verifyFile(final String myId, final String src) {
final WebElement file = this.driver.findElement(By.id(myId));
final String value = file.getAttribute("value");
assertEquals("name of uploaded file: ", src, value);
}
verifyFile("upload1", "myFile.txt");

它返回:上传文件的名称:预期:[myFile.txt],但实际上是[]

所以我不知道如何使用相对路径通过 seleniumWebDriver 上传此文件

谢谢

最佳答案

我解决了我的问题。它运作得很好。以下是我的解决方案(如果它对某人有帮助):代码如下:

// Find path url of files to upload
final String pathDir = new java.io.File("").getAbsolutePath();
final String pathFile = pathDir + "\\src\\main\\webapp\\myFile.txt";
// End find path url of files to upload
driver.findElement(By.id("upload1")).sendKeys(pathFile);

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

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