0

У меня есть некоторые тесты с использованием JUnit и Selenium, и мне нужно запустить его в браузере Chrome. Я скачал драйвер Chrome и настроить мой SetUp() как:Как запустить тесты селена в браузере Chrome?

@Before 
public void SetUp() throws Exception{ 
    System.setProperty("webdriver.chrome.driver",""); 
    driver = new ChromeDriver(); 
    baseUrl = ; 
    driver.get(baseUrl);  
    driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);//Wait 5 seconds to load the page 
} 

ChromeDriver.exe добавлены в моей папке «ссылочных библиотек».
Когда я буду запускать тесты, отображается следующее сообщение об ошибке: java.lang.Exception: Нет Runnable методы

Кто-нибудь знает, как я могу это исправить?

РЕШЕНИЕ

1º Добавьте chromedriver на пути вашего компьютера. 2º Обновите свой setProperty как: System.setProperty("webdriver.chrome.driver","C:\\Users\\pedro_nazario\\Desktop\\ChromeDriver\\chromedriver.exe"); Второй параметр должен быть таким, как ваш Chromedriver.exe в моем случае, chromedriver находится в папке на рабочем столе.

Самое главное, что вы никогда не забудете Когда вы запустите тесты, прежде чем закрыть браузер Chrome полностью. Любой браузер Chrome должен быть открыт, прежде чем запускать тесты. Если у вас открыт браузер Chrome, селен примет ошибку на вашем экране.

+0

Если вы изменили 'ChromeDriver()' на 'FirefoxDriver()' и запустили его снова, вы получите ту же ошибку? – SiKing

+0

Нет, в Firefox он отлично работает –

ответ

0

Согласно documentation, webdriver.chrome.driver должен содержать путь к исполняемому файлу chromedriver:

System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); 

В качестве альтернативы, вы можете добавить путь к chromedriver к переменной в PATH среды.

+0

Это не работает ... Отображается то же исключение. –

+0

@PedroHenrique вы уверены, что путь к 'chromedriver' правильный? Кроме того, вы можете показать полную трассировку ошибок? Благодарю. – alecxe

+0

@PedroHenrique он также может быть не связан с хромированным ребером, см. Http://stackoverflow.com/questions/672466/junit-how-to-avoid-no-runnable-methods-in-test-utils-classes. – alecxe

Смежные вопросы