Size: a a a

Selenide на русском

2020 February 11

AS

Andrey Smirnov in Selenide на русском
Не.. только Cucumber :)  Дальше буду интеграцию с XRay смотреть, он оф. поддерживает Cucumber
источник

rm

roma marinsky in Selenide на русском
Антихристы
источник
2020 February 12

И

Иван in Selenide на русском
Всем привет. Кто нибудь сталкивался, что в Selenide 5+, в последнем chrome не срабатывает .click();.
Элемент type="button". Ошибка: ElementClickInterceptedException: element click intercepted:  при этом, этот же код под FF работает.
Через конструкцию (Selenide.executeJavaScript("arguments[0].click()", elem);) клик проходит. Морда сайта на реакте.

   private static final By LOGIN = By.id("login-text-email");
   private static final By PASSWORD = By.id("login-text-password");
   private static final By LOGIN_BTN_ENTER = By.id("login-button-enter");

       $(LOGIN).setValue(login);
       $(PASSWORD).setValue(pass);
       $(LOGIN_BTN_ENTER).click();
источник

V

Vel in Selenide на русском
Иван
Всем привет. Кто нибудь сталкивался, что в Selenide 5+, в последнем chrome не срабатывает .click();.
Элемент type="button". Ошибка: ElementClickInterceptedException: element click intercepted:  при этом, этот же код под FF работает.
Через конструкцию (Selenide.executeJavaScript("arguments[0].click()", elem);) клик проходит. Морда сайта на реакте.

   private static final By LOGIN = By.id("login-text-email");
   private static final By PASSWORD = By.id("login-text-password");
   private static final By LOGIN_BTN_ENTER = By.id("login-button-enter");

       $(LOGIN).setValue(login);
       $(PASSWORD).setValue(pass);
       $(LOGIN_BTN_ENTER).click();
Интересно, чем хуже такой вариант?
SelenideElement LOGIN_BTN_ENTER = $(“#login-button-enter");
LOGIN_BTN_ENTER.click();
источник

И

Иван in Selenide на русском
ничем)
источник

YM

Yevgeniy Mikhailov in Selenide на русском
Иван
Всем привет. Кто нибудь сталкивался, что в Selenide 5+, в последнем chrome не срабатывает .click();.
Элемент type="button". Ошибка: ElementClickInterceptedException: element click intercepted:  при этом, этот же код под FF работает.
Через конструкцию (Selenide.executeJavaScript("arguments[0].click()", elem);) клик проходит. Морда сайта на реакте.

   private static final By LOGIN = By.id("login-text-email");
   private static final By PASSWORD = By.id("login-text-password");
   private static final By LOGIN_BTN_ENTER = By.id("login-button-enter");

       $(LOGIN).setValue(login);
       $(PASSWORD).setValue(pass);
       $(LOGIN_BTN_ENTER).click();
Там hover() помогает. Еще вроде писали, что можно включить клики через js и тоже помогает, но это не точно
источник

BO

Boris Osipov in Selenide на русском
Иван
Всем привет. Кто нибудь сталкивался, что в Selenide 5+, в последнем chrome не срабатывает .click();.
Элемент type="button". Ошибка: ElementClickInterceptedException: element click intercepted:  при этом, этот же код под FF работает.
Через конструкцию (Selenide.executeJavaScript("arguments[0].click()", elem);) клик проходит. Морда сайта на реакте.

   private static final By LOGIN = By.id("login-text-email");
   private static final By PASSWORD = By.id("login-text-password");
   private static final By LOGIN_BTN_ENTER = By.id("login-button-enter");

       $(LOGIN).setValue(login);
       $(PASSWORD).setValue(pass);
       $(LOGIN_BTN_ENTER).click();
ну в ошибке написано "ElementClickInterceptedException: element click intercepted"
это значит при клике в "login-button-enter" не может кликнуть т.к. клик будет чем-то перехвачен. смотрите в верстку
источник

Y

Yuriy in Selenide на русском
Yevgeniy Mikhailov
Там hover() помогает. Еще вроде писали, что можно включить клики через js и тоже помогает, но это не точно
подтверждаю. у меня была проблема - не кликало.. (5.5 вроде версия). я добавил степ с ховером и все прошло.
источник

A

Anton in Selenide на русском
Иван
Всем привет. Кто нибудь сталкивался, что в Selenide 5+, в последнем chrome не срабатывает .click();.
Элемент type="button". Ошибка: ElementClickInterceptedException: element click intercepted:  при этом, этот же код под FF работает.
Через конструкцию (Selenide.executeJavaScript("arguments[0].click()", elem);) клик проходит. Морда сайта на реакте.

   private static final By LOGIN = By.id("login-text-email");
   private static final By PASSWORD = By.id("login-text-password");
   private static final By LOGIN_BTN_ENTER = By.id("login-button-enter");

       $(LOGIN).setValue(login);
       $(PASSWORD).setValue(pass);
       $(LOGIN_BTN_ENTER).click();
а есть полный стэктрейс ошибки? Только плз на pastebin или gist
источник

И

Иван in Selenide на русском
Anton
а есть полный стэктрейс ошибки? Только плз на pastebin или gist
источник

И

Иван in Selenide на русском
Проблема не конкретно в этом элементе, На других страницах тоже самое ( но там блокируют click другие элементы). Эти тесты писал на selenid 4.6 все летало.
источник

A

Anton in Selenide на русском
Иван
Проблема не конкретно в этом элементе, На других страницах тоже самое ( но там блокируют click другие элементы). Эти тесты писал на selenid 4.6 все летало.
уверен что проблема в селенид? Скорее всео дело именно в 80 хроме и что возможно на фронте приложения по другому отрисовываются элементы. Попробуйте сменить версию браузера и селенида (по отдельности) прежде чем все гнать на селенид
источник

AV

Alexei Vinogradov in Selenide на русском
Я пока не вижу тут даже ошибки. Вы кликаете в тот момент, когда элемент перекрыт другим. Это написано в стектрейсе.

Или поставьте короткий слип перед кликом или ждите пока перекрывающий элемент исчезает.
источник

И

Иван in Selenide на русском
Alexei Vinogradov
Я пока не вижу тут даже ошибки. Вы кликаете в тот момент, когда элемент перекрыт другим. Это написано в стектрейсе.

Или поставьте короткий слип перед кликом или ждите пока перекрывающий элемент исчезает.
Я много вариантов перепробовал и через  evaluate и через код теста. Возможно, это особенность реакта. Но в chrome при каждом клике, что-то перекрывает действие. В фф проблем нет на всех версиях selenide.
источник

И

Иван in Selenide на русском
Сегодня я попробовал все версии selenide 5+. Попозже попробую с версиями хрома.
источник

AV

Alexei Vinogradov in Selenide на русском
Иван
Я много вариантов перепробовал и через  evaluate и через код теста. Возможно, это особенность реакта. Но в chrome при каждом клике, что-то перекрывает действие. В фф проблем нет на всех версиях selenide.
селенид тут 146% не причём, можно и не перебирать. Теоретически могут быть баги в хромдрайвере, хроме или комбинации их версий
источник

И

Иван in Selenide на русском
Alexei Vinogradov
селенид тут 146% не причём, можно и не перебирать. Теоретически могут быть баги в хромдрайвере, хроме или комбинации их версий
Алексей, спасибо. Попозже постараюсь докапаться и вычислить виновника.
источник

YM

Yevgeniy Mikhailov in Selenide на русском
Там селенид не виноват. И слипы тоже не помогают. Проблема началась именно с хромом около 76, где-то так
источник
2020 February 13

MY

Mikhail Yanov in Selenide на русском
🤔
источник

DS

Denis Sln in Selenide на русском
😅
источник