Size: a a a

Selenide на русском

2020 May 06

AS

Andrei Solntsev in Selenide на русском
Давайте называть это не холиваром, а конструктивным диалогом с целью усилить наше коллективное знание об айти.
источник

DG

Denis G in Selenide на русском
давайте)
источник

AS

Andrei Solntsev in Selenide на русском
Зачем люди, которые не пишут тесты, должны в них разбираться? Если им незнаком синтаксис xpath, они по-любому не разберутся.
источник

DG

Denis G in Selenide на русском
я могу достичь такого же эффекта, проставив адекватные локаторы нужным элементам
источник

SS

Ser Sh in Selenide на русском
поддержу! не помню подробности как реализовывали, но была дополнительная аннотация с описанием элемента. и синтаксис xpath тут не при чём, css селектор тоже можно замудрённый написать
источник

AK

Andrey K in Selenide на русском
Anastasiya Podgornova
Переслано от Andrey K
Хвала Селениду и отцу его Андрею за отсутствие такой головной боли как у вас.
забыл ещё добавить отдельное спасибо Junit 5 @wicked_nastya2
источник
2020 May 07

S

Stanislav in Selenide на русском
Привет. ПОдскажите  плиз, почему метод open(someURL) может приводить к 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:104)
источник

S

Stanislav in Selenide на русском
браузер так Configuration.browser = MyBrowser.class.getName();
источник

EE

Elena Ershova in Selenide на русском
Сталкивался ли кто с проблемой наведения на элемент (исходно невидим, появляется при наведении) вида:
org.openqa.selenium.JavascriptException: javascript error: Failed to execute 'elementsFromPoint' on 'Document': The provided double value is non-finite.
?

Одинаково падает при использовании $(ELEMENT).hover()
и через класс Actions

С обновлением хрома несколько версий назад появилось
источник

A

Anton in Selenide на русском
Stanislav
Привет. ПОдскажите  плиз, почему метод open(someURL) может приводить к 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:104)
это может быть из-за того, что методы селенида типа $ или open вызываются до указания браузера Configuration.browser - а такое обычно бывает из-за некорректный page object или странный подготовительных действий для теста в Before
источник

AS

Andrei Solntsev in Selenide на русском
Stanislav
Привет. ПОдскажите  плиз, почему метод open(someURL) может приводить к 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:104)
Версия селенида и аллюра (подозреваю, что вы и его используете)?
источник

S

Stanislav in Selenide на русском
Andrei Solntsev
Версия селенида и аллюра (подозреваю, что вы и его используете)?
<cucumber.version>5.6.0</cucumber.version>
<selenide.version>5.11.1</selenide.version>
<allure-cucumber5-jvm.version>2.13.3</allure-cucumber5-jvm.version>
<allure-selenide.version>2.13.2</allure-selenide.version>
источник

S

Stanislav in Selenide на русском
В @Before:
SelenideLogger.addListener("AllureSelenide", new AllureSelenide()
       .screenshots(true)
       .savePageSource(true)
       .enableLogs(BROWSER, ALL)
);
ScreenShooter.captureSuccessfulTests = true;
источник

S

Stanislav in Selenide на русском
Перед этим инициализирую драйвер:
Configuration.timeout = 30000;
Configuration.startMaximized = true;
Configuration.holdBrowserOpen = false; // закрывать окно браузера после прохождения тестов
Configuration.browser = ChatCbDriver.class.getName();
Configuration.reportsFolder = "target/" + Configuration.reportsFolder;
Configuration.downloadsFolder = "target/build/downloads";
источник

S

Stanislav in Selenide на русском
Кстати и еще ошибка стала появляться: ERROR SelenideLogger:84 - Failed to call listener io.qameta.allure.selenide.AllureSelenide@4fe9a720
источник

A

Anton in Selenide на русском
ну я лишь скажу что селенидовский скриншотер - скрины в аллюр не прикладывает. А вот листнер - прикладывает - но только при фейле
источник

S

Stanislav in Selenide на русском
Меня удивляет, что вчера с утра с этой конфигурацией все работало, потом перестало. Я вносил правки только в feature файлы кукумбера, не пойму как это могло заафектить драйвер селенидовский.
источник

S

Stanislav in Selenide на русском
Причем падение идет уже на open(). Я бы еще понял на $
источник

A

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

AS

Andrei Solntsev in Selenide на русском
Stanislav
Привет. ПОдскажите  плиз, почему метод open(someURL) может приводить к 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:104)
Покажи полный стектрейс.
источник