Size: a a a

Selenide на русском

2020 August 31

M

Maksim in Selenide на русском
executeJavaScript("arguments[0].click()", <your$element>)
источник

S

Sergey Sergey in Selenide на русском
Вам, наверное, лучше сходить в соседний чат по общим вопросам автоматизации тестирования. У вас проблема окружения. Навскидку у вас что-то с размерами дисплеев там, где ранаются тесты. Что-то мешает элементам в браузере нормально коммуницировать с селениумом.
источник

M

Maksim in Selenide на русском
В каком-то случае мне пришлось через xpath выходить в ::parent, иначе так и ругался на наличие элемента поверх
источник

S

Sergey Sergey in Selenide на русском
Или в приложении возникают какие-то окна, перекрывающие основной контент
источник

A

Anton in Selenide на русском
тесты локально запускаются с локальным браузером. Jenkins установлен локально и запускает браузер под системным юзером - а там размер экрана меньше
источник

S

Sergey Sergey in Selenide на русском
да, похоже на проблемы с экраном таки
источник

A

Anton in Selenide на русском
я бы советовал на jenkins использовать RemoteWebDriver вместо локального
источник

A

Anton in Selenide на русском
а то неочевидно это для новичков и возникает у каждого третьего
источник

S

Sergey Sergey in Selenide на русском
Maksim
executeJavaScript("arguments[0].click()", <your$element>)
это на оч крайний случай советовал бы делать. Когда все попробовали и больше нет вариантов
источник

A

Anton in Selenide на русском
Ihor Maksymiuk
Привет, появляются такие ошибки когда запускаю билд в Jenkins + Allure
это вам я выше ответил
источник

IM

Ihor Maksymiuk in Selenide на русском
Anton
это вам я выше ответил
спасибо
источник

BO

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

MD

Moiseev Daniil in Selenide на русском
Всем привет. А можете подсказать что тут не так?
источник

MD

Moiseev Daniil in Selenide на русском
источник

DG

Denis G in Selenide на русском
Наверное, будет проще разобраться, если детализировать вопрос)
источник

DG

Denis G in Selenide на русском
А не просто полотно кода сбросить)
источник

MD

Moiseev Daniil in Selenide на русском
Запускаю параметризированный тест с softAsserts, он падает с такой ошибкой на 2 тесте
java.lang.IllegalStateException: You must configure you classes using JUnit4/JUnit5/TestNG mechanism as documented in https://github.com/selenide/selenide/wiki/SoftAssertions

 at com.codeborne.selenide.logevents.ErrorsCollector.validateAssertionMode(ErrorsCollector.java:57)
 at com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:64)
 at com.sun.proxy.$Proxy27.find(Unknown Source)
источник

MD

Moiseev Daniil in Selenide на русском
Если убрать параметризированность и оставить просто @test, то все работает
источник

AS

Andrei Solntsev in Selenide на русском
А фиг знает, может, наш SoftAssertionExtension и не поддерживает параметризированные тесты... Надо проверить.
источник

MD

Moiseev Daniil in Selenide на русском
Хорошо, в гит хабе завести?
источник