В моем случае работает ниже метода. Я использую Windows сейчас, но после написания некоторых тестов, нужно перенести его в среду * nix. И некоторые классные ребята говорят, что путь должен быть абстрактным.Java. Селен. File Uploading Another One
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