Size: a a a

Selenide на русском

2021 November 11

A

Anton in Selenide на русском
should(appear, ofSeconds(2)).should(dissapear, ofSeconds(5)) - но такое упадет если не появится вообще, или если появится так быстро, что селенид не поймает.
источник

РЕ

Рустам Елкин... in Selenide на русском
Чем можно заменить класс MergeableCapabilities? его вырезали  после обновления до Selenium 4.x
источник

AS

Andrei Solntsev in Selenide на русском
Вырезали потому, что обычные ChromeOptions вроде как улучшили в Selenium 4, и нам показали, что наш костыль больше не нужен.
источник

AS

Andrei Solntsev in Selenide на русском
Но похоже, всё-таки нужен, т.к. кое-какие проблемы остались:: https://github.com/selenide/selenide/issues/1631
источник

AS

Andrei Solntsev in Selenide на русском
Так что возможно, мы его вернём.
источник
2021 November 12

Mt

Murloc the Nightcraw... in Selenide на русском
Я правильно понимаю что allure репорт можно добавить в отдельный тест , а так же можно сразу в @BeforeSuite допустим, что бы listener собирал данные для  всех тестов?
источник

AK

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

Ш

Шггi in Selenide на русском
Привет! вопрос такой: использую selenide 5.15.0 с JDK Corretto-15 (15.0.2) и тесты запускаются и проходят, но появилась необходимость запускать их в образе, в котором есть только openjdk-11 и там я получаю ошибки вида

java.lang.IllegalStateException: No webdriver is bound to current thread: 1. You need to call open(url) first.
at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.getWebDriver(WebDriverThreadLocalContainer.java:121)

такие же, как если в идее переключу проект на openjdk-17. Честно говоря, я тупенький и догнать что надо сделать не могу. зарыл столько времени, аж стыдно.
источник

AK

Alexandr Kachurin in Selenide на русском
написано в стеке что нужно сделать
для драйвера вызвать сначала Selenide.open(url)
источник

Ш

Шггi in Selenide на русском
таки да, просто стэктрейс

WARNING: Failed to invoke TestWatcher [ .common.helpers.CustomTestWatcher] for method [AccessVDSTest#createVDS()] with display name [Создание VDS]
java.lang.IllegalStateException: No webdriver is bound to current thread: 1. You need to call open(url) first.
at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.getWebDriver(WebDriverThreadLocalContainer.java:121)
at com.codeborne.selenide.WebDriverRunner.getWebDriver(WebDriverRunner.java:81)

ведет в WebDriverThreadLocalContainer.java:121 внутрь собственно селенида, не туда же мне вставлять  Selenide.open(url)?
источник

Ш

Шггi in Selenide на русском
проблема собственно в том, что я не могу раздуплить куда это вставить.
источник

Ш

Шггi in Selenide на русском
внутри тестов Selenide.open(url) вызывается:


@BeforeEach
   @Step("Открытие страницы авторизации")
   public void setUp(){
       baseSteps.openPage(" <валидный урл> ");
   }

а уже этот метод делает Selenide.open(url):


@Step("Пользователь открывает '{0}' страницу")
   public void openPage(String url) {
       Selenide.open(url);
       WebDriverRunner.driver().getWebDriver().manage().window().maximize();
   }
источник

BO

Boris Osipov in Selenide на русском
"Failed to invoke TestWatcher [ru.gpn.common.helpers.CustomTestWatcher]"
источник

BO

Boris Osipov in Selenide на русском
ну и стектрейc покажите полностью pastebin\gist.
источник

Ш

Шггi in Selenide на русском
источник

BO

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

BO

Boris Osipov in Selenide на русском
оттуда летит.
источник

Ш

Шггi in Selenide на русском
так, окей, это класс, который реализует интерфейс TestWatcher, я посмотрел на описание методов в этом интерфейсе, они все в  Invoked after a ... стало вообще непонятно: как это вяжется с тем, что в тексте исключения просят селенид.опен сделать?
источник

BO

Boris Osipov in Selenide на русском
в тексте пишут что нет вебдрайвера для этого треда. вы там что-то делаете, для чего нужен драйвер. но его нет. вот и просят вас что-то с этим сделать.
источник

Ш

Шггi in Selenide на русском
источник