Size: a a a

Selenide на русском

2020 March 02

RI

Roman Isakov in Selenide на русском
я чет даже и не писал на xpath =\
спасибо
источник

V

Vel in Selenide на русском
Egorka
пока что то не получилось:
$("//div[contains(@wbkey, 'list_docFile')]//div[@class= 'controlBar WbForm_ElementBlock']//input[contains(@class, 'uploaderArea')]").uploadFile(new File("src/test.png"));

com.codeborne.selenide.ex.InvalidStateException: ElementNotInteractableException: element not interactable

И что-то зона у input какая то странная
а точно xpath ваш верный?
источник

D

Denis in Selenide на русском
Roman Isakov
А есть какой-нибудь способ указать локатор через регулярку? Например, у меня есть 100% известный префикс, но постфикс всегда динамический.
можно ^= использовать если для css
источник

E

Egorka in Selenide на русском
Vel
а точно xpath ваш верный?
xpath  верный тк находит этот элемент в вебе.
НО
теперь пишет такое
org.openqa.selenium.InvalidSelectorException: invalid selector: An invalid or illegal selector was specified
источник

¢

¢^°=¶√•| in Selenide на русском
Может ищешь как обычный css, а не xpath
источник

E

Egorka in Selenide на русском
путь написал как обычно ищу по xpath, но до этого добавлял
$(By.xpath
источник

AK

Andrey K in Selenide на русском
$x() - поиск элемента по xpath в Selenide
источник

E

Egorka in Selenide на русском
уже лучше)
java.lang.IllegalArgumentException: File not found: C:\Users\levoschkin\Desktop\Autotesting\src\test.png
источник

E

Egorka in Selenide на русском
спасибо люди добрые
источник

E

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

E

Eugene in Selenide на русском
Всем привет.
Подскажите пожалуйста как правильно кидать есепшены в селениде, чтоб он автоматически продолжал снимать скриншоты.
И чтоб allure показывал как упавший тест, а не сломанный.

так работает не очень
     throw new NoSuchElementException(c.toString());
источник

SR

Stas Rusakov in Selenide на русском
Ну вообще конвенция такая для всех тестов
Error - это ошибка теста. Найден баг!
Exception - это техническая ошибка. Тест поломанный

Хороший путь в случае с Selenide - использовать его should методы для проверок различных условий.
Они и условия хорошо проверят и ошибку бросят правильную.
источник

E

Eugene in Selenide на русском
        //throw new NoSuchElementException(c.toString());
       lstTmp.shouldHaveSize(1);
источник

BO

Boris Osipov in Selenide на русском
>Error - это ошибка теста. Найден баг!

AssertionError если быть точным.
источник

E

Eugene in Selenide на русском
так отрабатывает, но тратит много времени(
источник

E

Eugene in Selenide на русском
Stas Rusakov
Ну вообще конвенция такая для всех тестов
Error - это ошибка теста. Найден баг!
Exception - это техническая ошибка. Тест поломанный

Хороший путь в случае с Selenide - использовать его should методы для проверок различных условий.
Они и условия хорошо проверят и ошибку бросят правильную.
спс
источник

BO

Boris Osipov in Selenide на русском
в смысле тратит много времени?
источник

SR

Stas Rusakov in Selenide на русском
Boris Osipov
>Error - это ошибка теста. Найден баг!

AssertionError если быть точным.
Ну тогда наверное и RuntimeException) Хотя checked не пробовал бросать)
источник

BO

Boris Osipov in Selenide на русском
Stas Rusakov
Ну тогда наверное и RuntimeException) Хотя checked не пробовал бросать)
нет.
источник

E

Eugene in Selenide на русском
не пробовал
источник