Size: a a a

Selenide на русском

2020 April 14

AS

Andrei Solntsev in Selenide на русском
ну тогда точно удаляй тест-кейс.
источник

YK

Yasha Kramarenko in Selenide на русском
Еррор меседж на действие над невидимым элементом

когда то в прошлом:

Element should be visible {.edit}
Element: '<input class="edit" type="text" displayed:false></input>'
Screenshot: file:/…/build/reports/tests/1586864276791.0.png
Page source: file:/…/build/reports/tests/1586864276791.0.html

сейчас

Invalid element state: element not interactable
Screenshot: file:/…/build/reports/tests/1586864276791.0.png
Page source: file:/…/build/reports/tests/1586864276791.0.html
Timeout: 4 s.
Caused by: ElementNotInteractableException: element not interactable
Invalid element state: element not interactable
Screenshot: file:/…/build/reports/tests/1586864276791.0.png
Page source: file:/…/build/reports/tests/1586864276791.0.html
Timeout: 4 s.
Caused by: ElementNotInteractableException: element not interactable
источник

YK

Yasha Kramarenko in Selenide на русском
Yasha Kramarenko
Еррор меседж на действие над невидимым элементом

когда то в прошлом:

Element should be visible {.edit}
Element: '<input class="edit" type="text" displayed:false></input>'
Screenshot: file:/…/build/reports/tests/1586864276791.0.png
Page source: file:/…/build/reports/tests/1586864276791.0.html

сейчас

Invalid element state: element not interactable
Screenshot: file:/…/build/reports/tests/1586864276791.0.png
Page source: file:/…/build/reports/tests/1586864276791.0.html
Timeout: 4 s.
Caused by: ElementNotInteractableException: element not interactable
Invalid element state: element not interactable
Screenshot: file:/…/build/reports/tests/1586864276791.0.png
Page source: file:/…/build/reports/tests/1586864276791.0.html
Timeout: 4 s.
Caused by: ElementNotInteractableException: element not interactable
вот не знаю были ли в прошлом повторы одной и той же инфы как сейчас…

Но кроме повторов, то что бросается в глаза…
Что раньше принтило outer html для элемента сразу в меседж… а сейчас нет…
Плюс раньше сразу приинтило селектор… а сейчас нет…

Мне кажется что идеально было бы если:
- не было повторов инфы
- упоминался бы селектор
- был оригинальный текст из еррора что приходит от вебдрайвера (еlement not interactable)
ну и возможно было бы неплохо и outer html увидеть… иногда оно помогало… особенно когда сразу писало displayed:false
как будто была еще более явная подсказка что элемент невидим, именно поэтому он нот интерактебл

К сожалению сейчас не могу найти версию когда это было в “прошлом”.
Нужно копаться…
Пока нет времени даже тикет завести нормально
Сюда решил закинуть, вдруг не только мне это интересно и важно 🙂
источник

AS

Andrei Solntsev in Selenide на русском
Спасибо, что закинул. Да, подобное изменение было сделано, и не случайно.
источник

AS

Andrei Solntsev in Selenide на русском
> ## 5.1.0 (released 14.12.2018)
> * #201 can click elements with zero opacity  -- thanks to @vinogradoff for PR #874@vinogradoff for PR #874
источник

AV

Alexei Vinogradov in Selenide на русском
не-не, это не совсем то. Там не этот было изменение.
источник

AV

Alexei Vinogradov in Selenide на русском
Про повторы, могу ошибаться, но кажется они выходят, когда элементы вложены друг-в-друга типа $().$().click(). Что безусловно баг, но из-за минорности кажется еще никто им не занимался
источник

AV

Alexei Vinogradov in Selenide на русском
ElementNotInteractableException: element not interactable - кажется выходит, когда элемент перекрыт другими элементами, то есть это другой случай, чем когда он не виден
источник

AS

Andrei Solntsev in Selenide на русском
Это, конечно, некритично, но давайте хоть issue заведём на гитхабе.
источник

YK

Yasha Kramarenko in Selenide на русском
Alexei Vinogradov
ElementNotInteractableException: element not interactable - кажется выходит, когда элемент перекрыт другими элементами, то есть это другой случай, чем когда он не виден
нужно разбираться… но кажется у меня он именно невидим… а не перекрыт…
но кто знает может он и невидим и перекрыт одновременно и поэтому селениум такое именно бросает…
источник

YK

Yasha Kramarenko in Selenide на русском
Andrei Solntsev
Это, конечно, некритично, но давайте хоть issue заведём на гитхабе.
я так побыстрому скинул… как найду время – постараюсь завести, если никто меня не обгонит
источник
2020 April 15

YK

Yasha Kramarenko in Selenide на русском
Alexei Vinogradov
ElementNotInteractableException: element not interactable - кажется выходит, когда элемент перекрыт другими элементами, то есть это другой случай, чем когда он не виден
уже несколько раз видел когда именно что элемент невидим, и селениум вебдрайвер кидает такое сообщение

P.S.
тикет завести на гитхабе еще руки не дошли 🙂
источник

AV

Alexei Vinogradov in Selenide на русском
очень странно, нужен вещдок)
источник

A

Artem in Selenide на русском
Всем привет. Подскажите пожалуйста, как все-таки убрать попап про отключение расширений в режиме разработчика? Пробовал разные комбинации такого, не помогло:
options.addArguments("--disable-extensions");
options.setExperimentalOption("useAutomationExtension", false);
options.setExperimentalOption("excludeSwitches", Collections.singletonList("enable-automation"));

Selenide 5.10, Chrome 81
источник

B

Bola in Selenide на русском
сие не гуглится?
источник

A

Artem in Selenide на русском
В том-то и дело, что гуглятся именно эти ключи.

Притом на чистом селениуме с
options.setExperimentalOption("excludeSwitches", Collections.singletonList("enable-automation"));
options.setExperimentalOption("useAutomationExtension", false);

всё ок, нет ни попапа, ни тулбара
источник

AS

Andrei Solntsev in Selenide на русском
Мы это собираемся исправить в Selenide 5.11.0, уже скоро.
источник

A

Artem in Selenide на русском
Супер, спасибо, буду ждать :)
источник

N

Nike in Selenide на русском
всем привет. в 4-ом селениде нет реализации Configuration.proxyEnabled=true;. как быть
источник

AS

Andrei Solntsev in Selenide на русском
Обновиться на 5ый селенид.
источник