2015-07-08 6 views
0

В моих thucydides.properties файл у меня есть следующий:Установка путь для т.е. водителя в Фукидиде не работает

webdriver.ie.driver = C:\\Users\\Scott-H\\IEDriverServer.exe 
webdriver.chrome.driver = C:\\Users\\Scott-H\\chromedriver.exe 

хром работает отлично Internet Explorer не делает. Чтобы получить то, что нужно запустить, я должен вручную задать свойства системы так, как это было в моих тестах.

System.setProperty("webdriver.ie.driver", "C:\\Users\\Scott-H\\IEDriverServer.exe"); 

УДАЛОСЬ СОЗДАТЬ НОВЫЙ WEBDRIVER_DRIVER INSTANCE

Кто-нибудь есть какие-либо идеи, почему один будет работать, но не другие?

@Story(Application.Search.SearchByKeyword.class) 
@RunWith(ThucydidesRunner.class) 
public class CreateContactTest { 
@Managed 
public WebDriver driver; 

Если водитель создается

+0

Какая ошибка вы получаете? –

+0

НЕ ДОЛЖЕН СОЗДАТЬ НОВУЮ ИНТЕРЕСУ WEBDRIVER_DRIVER. извините, забыл этот бит. – user3556152

+0

Где вы строите свой драйвер? можете ли вы опубликовать этот код? –

ответ

0

Чтобы chromedriver или iedriver работы, их расположение должно быть в системе PATH, или устанавливается System.setProperty. Если одна работа и другая нет, это, вероятно, означает, что они не находятся в PATH, а один из них установлен в другом месте, а другой - нет. Я думаю, что ваша инфраструктура конфигурации устанавливает путь к хромированной передаче где-то, но не делает то же самое для IEDriver.