Я использую Selenium WebDriver для автотестов. Моя текущая задача - загрузить файл. Я использую следующий код, чтобы получить невидимый элемент и sendKeys
тамКак использовать относительный путь при загрузке файла
WebElement elem = driver.findElement(By.id("profileImage"));
String js = "arguments[0].style.height='auto'; arguments[0].style.visibility='visible'; arguments[0].style.display='block';";
((JavascriptExecutor) driver).executeScript(js, elem);
elem.sendKeys("C:\\back.JPG");
Я хочу, чтобы сохранить файл в папке проекта. Как я могу использовать соответствующий путь к файлу?
Оба из следующих способов вернуть папку Eclipse:
System.getProperty("user.dir"));
new java.io.File("").getAbsolutePath());
Как я уже говорил, System.getProperty («user.dir»)) возвращает папку Eclipse .. Но мой проект находится в другом направлении , поэтому он не работает для меня – cherevychenkosa
System.getProperty («user.dir») normaly возвращает каталог проекта, а не папку eclipse. – ettanany
Возвращает D: \ Tools \ eclipse-java-mars-R-win32-x86_64 \ eclipse. Но каталог моего проекта D: \ workspace \ seleniumTests. Так что это не работает для меня .. почему? : | – cherevychenkosa