t.me/atinfo_chat Telegram группа по автоматизации тестирования

Selenide и разные браузеры не получается запустить тесты

selenium
webdriver
selenide
Теги: #<Tag:0x00007f9c59261a40> #<Tag:0x00007f9c59261900> #<Tag:0x00007f9c592616f8>

(Яна Телегина) #1

Работать с с селенидом и разными драйверами для хрома получается без проблем , а если попытаться использовать другой браузер тесты падают
Какой драйвер по умолчанию использует Selenide ?
пробовала вот так
WebDriver driver = new FirefoxDriver();
и
WebDriverManager.firefoxdriver().setup();
в обоих случаях как будто другой драйвер не получается найти тестам
в первом случае ошибка :
java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. The latest version can be downloaded from http://chromedriver.storage.googleapis.com/index.html

во втором :
java.lang.IllegalStateException: No webdriver is bound to current thread: 1. You need to call open(url) first.

как то-то явно в System.setProperty путь к драйверу на локальной машине не хочется указывать
так как тесты запускаются на многих разных машинах и разными сотрудниками

поэтому хочется чтобы все работало само =)
п.с. для хрома все работает автоматом и в пропетях путь указывать не приходилось
Что я делаю не так?


(asolntsev) #2

Всё гораздо проще. В Селениде всё это не нужно. Достаточно одной строки:

System.setProperty("selenide.browser", "firefox");