как запускать тесты в chrome, используя selenide

selenide запускает mozila, а сами тесты запускают хром.Перепробовал разные варианты, но пока не работает.
строчку System.setProperty("selenide.browser";"Chrome"); в классе WebDriverSettings пока закомментировал.

код вот здесь лежит

https://github.com/Butakov55/pageobjectseleniumtest

Прошу помочь с данной проблемой, хочу использовать selenide, но пока не получается.
Запускать тесты нужно в хроме.

  1. Обновите Селенид Releases · selenide/selenide · GitHub Уже 5.2.2 версия.
    И всё будет запускаться в Хроме.
  2. В поме выпилите всё что связано с селениумом.

Разве нельзя использовать selenium и selenide вместе?
Селенид обновил, но пока безрезультатно.

Потому что вы не используете сам Селенид, из-за этого и не запускается хром.
Ознакомьтесь как его использовать - https://ru.selenide.org/documentation.html
https://ru.selenide.org/documentation/selenide-vs-selenium.html
https://ru.selenide.org/documentation/page-objects.html

Ну да, в этом коде, у меня нет элементов selenide, потому что использую selenium. Сначала писал с использованием selenide, но потом поменял на selenium, потому что с ним тесты проходят, если же поменять код и использовать инструменты selenide, то у меня запускается и хром,и mozila.
Изначально об этом не написал, прошу прощения.

Добавьте :
WebDriverRunner.setWebDriver(driver);
где driver Ваш инстанс вебдрайвера.

Господь с вами, зачем вам Кассандра-то в проекте понадобилась?
Всё гораздо проще. Выкинуть почти все зависимости, стереть половину кода - и готово.

См. https://github.com/Butakov55/pageobjectseleniumtest/pull/1

1 лайк

Андрей, спасибо большое, очень благодарен за ревью.
Только начал пробовать автоматизировать, поэтому не все у меня логично)

1 лайк

Андрей, подскажите еще такой момент, тест проходит, но создается новый вебдрайвер
INFO: No webdriver is bound to current thread: 1 - let’s create a new webdriver
Что с этим можно сделать?

Всё норм, это информационное сообщение, дальше идёт создание драйвера.

1 лайк

Спасибо, буду знать, думал, что это неправильная ситуация.

Несколько Off top: тесты на IE11.
Скачал с GitHub Ваш пример на машину с Win10,
Оставил только Test 1, остальные закомментарил.
Попытался запустить тесты на IE11.
Увы. “из коробки” тест на IE11 не пошел - не нашёл драйвера. Хотя на Chrome, FF, Edge все без сучка и задоринки. Для IE11 нужен какой-то особенный драйвер или какие-нибудь бубны?
Или в pom прописывать что-то дополнительно?

Так как никто ничего не отвечает, а у меня время поджимает, то
Сам себе отвечу.
Win10 + IE11: см internet explorer - Not able to launch IE browser using Selenium2 (Webdriver) with Java - Stack Overflow
После копания во всех этих виндовских регистрах и выставления одинковых уровней (и люди ещё будут доказывать мне, что *никсы - зло!), тесты и Butakov55, и мои запустились на IE11. Понятное дело, что там ошибок было… но, главное, браузер открылся, тест стартанул.

Win10 + Edge: см Incorrect WebDriver downloaded for Microsoft Edge · Issue #339 · bonigarcia/webdrivermanager · GitHub
После смены версии Selenide c 5.2.2 на 5.2.4
Ошибка просто трансформировалась. Но суть тА же: bonigarcia не может обеспечить закачку МелкомягкогоWebDriver.exe в моём случае версии 6.17134

Если кто обладает знанием, как стартануть Selenide тесты на Win10 + Edge, подскажите, пожалуйста, или ткните в ссылку.