t.me/atinfo_chat Telegram группа по автоматизации тестирования

webdriver exception Element is not clickable

selenium
Теги: #<Tag:0x00007f21d3aa72a0>

(Aлексей Винарский) #1

Здравствуйте, уважаемые автоматизаторы!
Есть кнопка:


При попытке нажатия ошибка :
ElementIsNotClickableException WebDriverException: unknown error: Element … is not clickable at point (326, 213). Other element would receive the click:

попытки решения не помогли:
WebElement elem = $x("//cram-node-buttons[@class=‘ng-star-inserted’]");
try {
elem.click();
}
catch (WebServerException e){
Selenide.executeJavaScript(“arguments[0].click();”, elem);
}
методы:
scrollTo();scrollIntoView();waitUntill(visible,5000).waitUntill(enabled,5000);
Selenide.actions().moveToElement($x("//cram-node-buttons[@class=‘ng-star-inserted’]").click().build().perform();
конструкции типа:
while(true) {
try {
elem.click();
break;
} catch (Throwable e) {
try {
Thread.sleep(200);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
}
} результата тоже не дали
При клике на тот элемент, который закрывает видимость, нужный элемент исчезает
Может кто-то еще секреты знает, как это побороть ?

ОС Linux Mint 18, <artifactId>selenide</artifactId>
<version>5.2.2</version>


(Vladislav Abramov) #2

ну а зачем вы удалили сообщение, в котором написано, кто отвечает на нажатие вместо вашей кнопки?


(Aлексей Винарский) #3

ElementIsNotClickableException WebDriverException: unknown error: Element … is not clickable at point (326, 213). Other element would receive the click:


(Aлексей Винарский) #4

div _ngcontent-c14="" class=“title”


(Vladislav Abramov) #5

Так проверьте что это за элемент, спросите у разработчиков нормально ли это, что он закрывает кнопку
если нет, то ждите исправления
если да - удаляйте его силами js и потом нажимайте на кнопку


(Aлексей Винарский) #6

это кнопка непростая. ее выводит java script сценарий, вряд-ли я ее смогу удалить, в любом случае, спасибо за отзыв !


(Aлексей Винарский) #7

Спасибо ! Попробовал по Вашему совету удалить div.title, удалился весь узел вместе с нужной кнопкой :slight_smile:


(Aлексей Винарский) #8

Метод focus(); тоже не помог


(Julian Kolodzey) #9

Нажмите Javascript-ом! :flushed: