Size: a a a

Selenide на русском

2020 June 08

S

Stanislav in Selenide на русском
спасибо, но у меня этот спосопне взлетел
источник

S

Stanislav in Selenide на русском
Странно - просто ничего не происходит. sendKeys  работает как надо, setValue  с Configuration.fastSetValue=false тоже корректно
источник

SR

Stas Rusakov in Selenide на русском
setValue с конфигурацией Configuration.fastSetValue = false
По моему одно и тоже что и sendKeys - отправка нажатия клавиш прям.
А вот когда true он пытается засетить в атрибут value через js. И тут бывают неожиданные хитрости.
Я например ловил такую штуку, что поле ждало сета не напрямую через
element.value = “str” (текущая имплементация setValue), а через
element.setAttribute. Судя по всему что то на это навешано.
Я даже делал пр по модификации этого метода) но оказалось что это ломает некоторые старые кейсы и в итоге я сделал просто кастомный экшен через execute.
источник

SR

Stas Rusakov in Selenide на русском
источник

SR

Stas Rusakov in Selenide на русском
Вот подробности с приведенным кастомным экшеном
источник

SR

Stas Rusakov in Selenide на русском
На всяких сложносочиненных компонентах это частая проблема сейчас)
источник

BO

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

AS

Andrei Solntsev in Selenide на русском
Ну типа да
источник

AS

Andrei Solntsev in Selenide на русском
Спасибо!
источник

СР

Саша Росолько... in Selenide на русском
Поздравляю!
источник
2020 June 09

AZ

Alina Zaharova in Selenide на русском
а можно как-то проверять что вебдрайвер запещен? а то у меня тут такая ошибка
No webdriver is bound to current thread: 13. You need to call open(url) first.
источник

DS

Denis Sln in Selenide на русском
тесты бегут больше чем в 1 тред?
источник

AZ

Alina Zaharova in Selenide на русском
нет, в листнере вызывается драйвер иногда, когда тот еще не создан
источник

AS

Andrei Solntsev in Selenide на русском
А для чего вызывается? Может, это логическая ошибка в листенере?
источник

AZ

Alina Zaharova in Selenide на русском
Andrei Solntsev
А для чего вызывается? Может, это логическая ошибка в листенере?
когда тест валится сделать скрин и отправить его и это дергает драйвер,а его нет, ну да, там глупая логика и её нужно переделывать, но интересно можно ли впихнуть иф драйвер запущен то делай то ито а если нет то то и то
источник

A

Anton in Selenide на русском
Alina Zaharova
когда тест валится сделать скрин и отправить его и это дергает драйвер,а его нет, ну да, там глупая логика и её нужно переделывать, но интересно можно ли впихнуть иф драйвер запущен то делай то ито а если нет то то и то
а что за листнер? аллюр?
источник

AZ

Alina Zaharova in Selenide на русском
Anton
а что за листнер? аллюр?
тест нг onTestFailure
источник

A

Anton in Selenide на русском
Alina Zaharova
тест нг onTestFailure
вот - там порядок рандомный. Если повешены несколько листнеров (аллюр и BrowserPerTest из селенида например) то их порядок всегда рандомный. Я в итоге не юзал листнер для закрытия браузера, а делал AfterMethod
источник

AZ

Alina Zaharova in Selenide на русском
так а состояния драйвера ни как не получить?(
источник

A

Anton in Selenide на русском
проблема не в этом, вы ищете костыль
источник