2015-05-18 3 views
0

для абсолютного пути к файлу, я использую нечто вроде следующего:Попытка загрузить файл изображения из директории ресурсов с селеном Java

getWebDriver().findElement(By.id("LogoInput")).sendKeys(/Users/username/pics/logo.jpg);

Это прекрасно работает на моей локальной машине, но мне нужно, чтобы запустить на Дженкинса.

У меня есть трудное время, пытаясь использовать ресурсы в IntelliJ.

Мне нужен путь (String) к директории ресурсов в моей папке проекта, чтобы он мог быть передан методу sendKeys(), чтобы Дженкинс понял его, когда он работает на своем подчиненном устройстве.

+0

Вы можете использовать путь relativa. И вы можете сказать, что ваша среда разработки для развертывания содержимого файла ресурсов в папке классов вашего приложения. Un eclipse этот параметр называется сборкой развертывания. –

ответ

0

если вы используете Java, вы должны использовать System.getProperty («user.dir») для верхней директории вашего проекта, и это завершит абсолютный путь

getWebDriver().findElement(By.id("LogoInput")).sendKeys(System.getProperty("user.dir")+"/Users/username/pics/logo.jpg"); 
Смежные вопросы