В Chrome при попытке нажать на кнопку валится тест со следующей ошибкой "Caused by: org.openqa.selenium.WebDriverException: Element is not clickable at point (1391, 9). Other element would receive the click: <div id="overlay" style="display: block; position: absolute; left: 0px; top: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial;...."
Искала в code.google , но там описанное решение не помогло:(. может кто сталкивался и знает как разобраться?
тест падает при нажатии на кнопку Logout на странице. Причем кнопка находится в одном и то же месте на странице не зависимо от того, на какой части приложения пользователь бы не был.
на прохождение теста никак не влияет полноэкранный режим браузера, вариация поиска элемента на странице и пр...магия какая- то....
Did you try to find Logout button by id, not by linkText? If button content loaded in AJAX By the time you approach to click on button link still doesn't exist in DOM. Try to check if element available before to click on it
попробуйте найти ваш элемент разными способами и было бы неплохо если бы вы выложили саму страницу, которую тестируете, а то так тяжело давать вам советы.
Поделюсь своим решением на С#:
В моём случае ошибка возникает из-за того, что элемент библиотеки Angular Material при загрузке страницы перекрывает другие элементы. К сожалению, со слов фронтенд разработчиков, скрыть или уменьшить этот элемент нельзя. Поэтому рекурсивно вызываю клик при эксепшене InvalidOperationException, который и выдает “Element is not clickable”