У меня есть некоторые тесты с использованием 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, селен примет ошибку на вашем экране.
Если вы изменили 'ChromeDriver()' на 'FirefoxDriver()' и запустили его снова, вы получите ту же ошибку? – SiKing
Нет, в Firefox он отлично работает –