Size: a a a

Selenide на русском

2020 May 19

AP

Anastasiya Podgornov... in Selenide на русском
Cucumber и прочие BDD
Для любителей Cucumber, JBehave, Behat, Gherkin и всего такого.
https://t.me/bdd_ru
источник

VT

Vitalii Tatarynov in Selenide на русском
Sergey Chevychelov
Если админы позволят, то тут спрошу))
Я использую Serenity BDD фреймворк. У меня где-то 600 фронтовых тестов, а отчет весит 2Гб. Его можно как-то сделать меньше?
Репорт, совмещающий в себе требования - одна из основных фишек Serenity фреймворка. Но из опыта, бенефитов особо никаких от их репорта. По сабжу - ты можешь кастомизировать репорты подключив свою реализацию - тут описано как https://stackoverflow.com/questions/39025017/how-to-customize-the-reports-for-serenity-bdd

Проверь что тяжелее всего (подозреваю скриншоты) и поменяй формат в своей реализации. Надеюсь ответил на вопрос
источник

SC

Sergey Chevychelov in Selenide на русском
посмотрю, спс
источник

PN

Pavel Nazimok in Selenide на русском
Подрубил репорт
@Rule public TestRule report = new TextReport().onFailedTest(true).onSucceededTest(true);
— работает.

У меня в классе пейдж обжекта заранее описаны элементы как SelenideElement. В данном случае это фрагмент, который переиспользуется в других страницах. Поэтому все элементы в этом пейдж обжекте ищутся по container.$("locator").

Каждый раз, когда я в тесте дёргаю какой-то из элементов этого фрагмента, в репорт по этому тесту попадают все элементы из этого фрагмента (в том числе те, которые в этом тесте не были задействованы):

|container |$("locator1") |PASS |0 
|container |$("locator2") |PASS |0  
...и так далее


В результате отчёт получается большим с кучей лишних строчек. Так и должно быть?
источник

A

Anton in Selenide на русском
да
источник

A

Anton in Selenide на русском
Если интересно - так это выглядит уже в allure https://simple-elf.github.io/qabattle-selenide/#suites/e14c6e41d4b9bf9c6343c4956338a029/5f3c11983f26a18f/
источник

PN

Pavel Nazimok in Selenide на русском
По-другому нельзя или так и задумано? Просто я не ожидаю увидеть в отчёте шагов, которых я не делал.
источник

A

Anton in Selenide на русском
Так задумано. Вообще этот репорт был чисто для отладки. Да и в allure тоже используется для отладки - но там "лишнее" можно спрятать в свои степы - и лично мне такой подход понравился
источник
2020 May 20

OS

Oleg S in Selenide на русском
Всем привет, запускаю тесты на selenide. Обновил браузер chrome и теперь тесты не запускаются, точнее запускаются на предыдущей версии и сразу вылетают, а в новой не запускаются, как решить проблему?
источник

OS

Oleg S in Selenide на русском
источник

OS

Oleg S in Selenide на русском
версия сейчас 83 chrome
источник

OS

Oleg S in Selenide на русском
Можно конечно так решить, скачать браузер и указать System.setProperty("webdriver.chrome.driver", "D:\\ui-test\\drivers\\chromedriver.exe");, но это не дело
источник

OS

Oleg S in Selenide на русском
help me please
источник

A

Anton in Selenide на русском
Проблема похоже в WDM - какая у вас версия selenide и WDM которую тянет селенид
источник

A

Anton in Selenide на русском
Либо обновить селенид, либо решить проблему добавив проперти файлик, который будет указывать какой драйвер качать для новых версий браузера
источник

A

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

A

Anton in Selenide на русском
Достаточно только самую новую версию добавить
источник

OS

Oleg S in Selenide на русском
Anton
Проблема похоже в WDM - какая у вас версия selenide и WDM которую тянет селенид
5.11.0
источник

A

Anton in Selenide на русском
да как раз в той версии этот файлик выглядит так https://github.com/selenide/selenide/blob/v5.11.0/src/main/resources/versions.properties
источник

A

Anton in Selenide на русском
очень важно проперти файлик добавить в main\resources а не в test
источник