Size: a a a

Selenide на русском

2020 August 05

P

Phil in Selenide на русском
Всем привет
Я могу задавать вопросы по поводу Selene?)
источник

BO

Boris Osipov in Selenide на русском
источник

BO

Boris Osipov in Selenide на русском
источник

P

Phil in Selenide на русском
Спасибо)
источник
2020 August 06

Y

Yuriy in Selenide на русском
Yuri Ivanov
Возможно, также потребуется дернуть событие onChange, чтобы сработал указанный в поле обработчик и всё подтянулось куда надо
Спасибо за ответы. забыл написать вчера - в общем я сделал - установить чере ЖС скрипт занчение value  но все равно при нажатии "ОК" свежеустновленное значение не сохранялось - я сильно подозреваю что виновато в єтом - вызов функции  по событию onchange.
В чем собственно и состоит мой вопрос - как с ним работать? Как "дернуть" его
источник

YI

Yuri Ivanov in Selenide на русском
Я вчера скидывал пример того, как сделать это через JS. Вот чуть более красивый вариант, с учетом рекомендаций.
источник

YI

Yuri Ivanov in Selenide на русском
executeJavaScript(
               "var agGridHeaderInput = arguments[0];" +
                       "var onInputEvent = new Event('input', {'bubbles': true, 'cancelable': true});" +
                       "agGridHeaderInput.dispatchEvent(onInputEvent);",
               agGridHeaderInputWebElement);
источник

YI

Yuri Ivanov in Selenide на русском
Только в вашем случае нужно другое событие дернуть и всё
источник

Y

Yuriy in Selenide на русском
я верно понял - код ЖС должен принять такую форму в моем случае ?

"var elementTimeInCalendar = arguments[0];" +
               "var onInputEvent = new Event('onchange', \"ASPx.ETextChanged('dtToggle_DDD_C_TE')\");" +
               "elementTimeInCalendar.onchange(onInputEvent);"
источник

A

Ablaihan in Selenide на русском
подскажите где почитать, как и где запускать тесты  в jenkins CI. selenoid попробовал, вот мб еще как то можно, типа вообще без контейнеров как локально так и на CI стек (selenide + junit)
источник

YI

Yuri Ivanov in Selenide на русском
Yuriy
я верно понял - код ЖС должен принять такую форму в моем случае ?

"var elementTimeInCalendar = arguments[0];" +
               "var onInputEvent = new Event('onchange', \"ASPx.ETextChanged('dtToggle_DDD_C_TE')\");" +
               "elementTimeInCalendar.onchange(onInputEvent);"
источник

YI

Yuri Ivanov in Selenide на русском
Вот тут подробно
источник

Y

Yuriy in Selenide на русском
спасибо - изучаю.
источник

AS

Andrei Solntsev in Selenide на русском
Ablaihan
подскажите где почитать, как и где запускать тесты  в jenkins CI. selenoid попробовал, вот мб еще как то можно, типа вообще без контейнеров как локально так и на CI стек (selenide + junit)
Да, мы запускаем тесты без контейнеров и локально, и на дженкинсе.

Для этого почти ничего и не надо. Всего лишь:
1. Установить на дженкинсе браузер (google-chrome, например)
2. Добавить ключик Configuration.headless=true;
источник

A

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

Для этого почти ничего и не надо. Всего лишь:
1. Установить на дженкинсе браузер (google-chrome, например)
2. Добавить ключик Configuration.headless=true;
А без хедлоса норм?
источник

B

Bola in Selenide на русском
эта загадочная фраза: "установить на дженкинсе браузер")
источник

AS

Andrei Solntsev in Selenide на русском
Норм, но тогда дженкинс должен быть с графическим интерфейсом (или как это правильно называется?). То есть либо на винде, либо с xvfb, либо x-server (или как эта хрень в линуксе называется?)
источник

AS

Andrei Solntsev in Selenide на русском
Bola
эта загадочная фраза: "установить на дженкинсе браузер")
Нуачо, всего лишь sudo apt install google-chrome
источник

B

Bola in Selenide на русском
Andrei Solntsev
Нуачо, всего лишь sudo apt install google-chrome
в данном примере - ставится на линукс )
источник

A

Anton in Selenide на русском
$$().findBy(exactText(".."))
источник