【发布时间】:2015-12-04 18:42:34
【问题描述】:
在我的情况下,按以下方法工作。 我现在使用 Windows,但是在编写了一些测试之后,想将其转移到 *nix 环境。一些很酷的人说路径必须是抽象的。
driver.findElement(By.id("admin_offer_kind_logo")).sendKeys("C:\\Path\\To\\File");
但我尝试:
driver.findElement(By.id("admin_offer_kind_logo")).sendKeys(System.getProperty("user.dir")+"\\src\\test\\resources\\Koala.jpg");
或
driver.findElement(By.id("admin_offer_kind_logo")).sendKeys(System.getProperty("user.dir")+"/src/test/resources/Koala.jpg");
它不想上传该死的文件。
@Test
public void FileFinding() {
String file = System.getProperty("user.dir");
System.out.print("FilePath: ");
System.out.println(file);
}
上面的代码打印:FilePath: C:\SeleniumTests\FirstWebDriverTest
我在项目中的文件的完整路径是:
C:\SeleniumTests\FirstWebDriverTest\src\test\resources\Koala.jpg
【问题讨论】:
标签: java selenium file-upload selenium-webdriver