Size: a a a

Selenide на русском

2020 August 24

SD

Serhii Danevych in Selenide на русском
Инициализация браузера происходит так:
Configuration.browser =  SelenoidRemote.class.getName();
Сам класс селеноида импелементится от WebDriverProvider
источник

SD

Serhii Danevych in Selenide на русском
это ж то же самое
источник

SD

Serhii Danevych in Selenide на русском
опять java.lang.NullPointerException и ошибка которую я скидывал выше(((  EventFiringWebDriver cannot be cast to class org.openqa.selenium.remote.RemoteWebDriver
источник

YO

Yaroslav Osmysliteln... in Selenide на русском
Serhii Danevych
опять java.lang.NullPointerException и ошибка которую я скидывал выше(((  EventFiringWebDriver cannot be cast to class org.openqa.selenium.remote.RemoteWebDriver
проверяй настройки. он тебе и RemoteWebDriver вернуть может и ChromeDriver. фабрики инстансы от настроек генерят. Это если с инстансом проблема. npe у тебя быть может, может вообще ты не заранал драйвер
источник

SD

Serhii Danevych in Selenide на русском
Yaroslav Osmyslitelny
проверяй настройки. он тебе и RemoteWebDriver вернуть может и ChromeDriver. фабрики инстансы от настроек генерят. Это если с инстансом проблема. npe у тебя быть может, может вообще ты не заранал драйвер
так тест же на селеноиде отрабатывает, я всё вижу)
источник

BO

Boris Osipov in Selenide на русском
Serhii Danevych
так тест же на селеноиде отрабатывает, я всё вижу)
уберите свои поделки с EventFiringWebDriver и все заработает
источник

SD

Serhii Danevych in Selenide на русском
Boris Osipov
уберите свои поделки с EventFiringWebDriver и все заработает
Если б я ещё знал что это за поделка))) ок спасибо, щяс создам новый класс драйвера голого с капсами из селеноида.
источник

BO

Boris Osipov in Selenide на русском
Serhii Danevych
Если б я ещё знал что это за поделка))) ок спасибо, щяс создам новый класс драйвера голого с капсами из селеноида.
вот там ищите SelenoidRemote
источник

SD

Serhii Danevych in Selenide на русском
Boris Osipov
вот там ищите SelenoidRemote
👌
источник

BO

Boris Osipov in Selenide на русском
ну или как-то так
SessionId sessionId = ((RemoteWebDriver) (((WrapsDriver) WebDriverRunner.getWebDriver()).getWrappedDriver())).getSessionId();
источник

SD

Serhii Danevych in Selenide на русском
Boris Osipov
ну или как-то так
SessionId sessionId = ((RemoteWebDriver) (((WrapsDriver) WebDriverRunner.getWebDriver()).getWrappedDriver())).getSessionId();
Да прибудет с тобой сила))) Спасибо, помогло
👍
источник

AS

Andrei Solntsev in Selenide на русском
Дмитрий Лукьяненко
разъясните пожалуйста, каждый раз когда происходит клик(2) в цикле, селенид выполняет заново поиск и фильтрацию (1)? Бо если убрать .filter(not(checked)) кликать начинает в разы быстрее
Да, селенид выполняет перепоиск каждый раз. Для ускорения можно использовать метод snapshot:

ElementCollection questions = paragraphs……filter(…).snapshot();
источник

ДЛ

Дмитрий Лукьяненко... in Selenide на русском
Andrei Solntsev
Да, селенид выполняет перепоиск каждый раз. Для ускорения можно использовать метод snapshot:

ElementCollection questions = paragraphs……filter(…).snapshot();
спасибо
источник

YO

Yaroslav Osmysliteln... in Selenide на русском
Я может где-то упустил, может уже есть.
Не думали добавить кондишены с контэйнс? для текста например есть, но вот по css например нету, и еще возможно где-то полезно будет
источник

SR

Stas Rusakov in Selenide на русском
Так кондишены это же расширяемая сущность)
Можно легко создать свой)
источник

YO

Yaroslav Osmysliteln... in Selenide на русском
это понятно. Но я в старом проекте делал контэйнс, в новом вот опять, а т.к. контэйнс вполне себе частый кондишен (как и иквелс) - вот и задал вопрос/предложение.
источник

AS

Andrei Solntsev in Selenide на русском
Вполне можно добавить. А можешь свой контейнс скинуть?
источник

YO

Yaroslav Osmysliteln... in Selenide на русском
я не помню все кейсы, ну точно вот частый случай щас опишу. (можно начать с css и атрибутов) написал после кейса:
нахожу массив элементов, по '//*[contains(class,"xxx")]'. После этого, мне надо из этого массива фильтрануть/найти первый элеменнт/элементы у которых помимо xxx есть еще например class='xxx i-activated-now'
источник

YO

Yaroslav Osmysliteln... in Selenide на русском
как лучше оформить, щас не помню, я или свои кондишены делал, или делал какую-то обертку, где вместо shouldHave было shouldContains и внутри или кастомное что-то, или магия на основе уже ваших-готовых
источник

AS

Andrei Solntsev in Selenide на русском
Пока не очень понятно. То, что ты описал, решается проще: $(".xxx.i-activated-now")
источник