selenium.common.exceptions.ElementNotInteractableException: Сообщение: элемент не отображается - PullRequest
0 голосов
/ 10 декабря 2018
<DIV class="x-grid3-cell-inner x-grid3-col-column16" style="CURSOR: pointer" unselectable="on">IMG title="Copy password" style="FLOAT: left; MARGIN: 0px 3px 0px 0px; DISPLAY: block" src="images/icons/password_copy.gif" border=0></DIV>

Попытка получить элемент с помощью

elem = driver.find_element_by_xpath("//img[@src='images/icons/password_copy.gif']") 
Or elem = driver.find_element_by_xpath("//img[@title='Copy password']")

Elem.click() - не работает, но не может щелкнуть элемент.Получение ошибки:

raise exception_class(message, screen, stacktrace) selenium.common.exceptions.ElementNotInteractableException: Message: Element is not displayed.

Может кто-нибудь, пожалуйста, найдите мне обходной путь

1 Ответ

0 голосов
/ 10 декабря 2018

Чтобы обойти это, используйте ActionChains из Selenium

from selenium.webdriver.common.action_chains import ActionChains
elem = driver.find_element #complete xpath
action = ActionChains(driver)
action.move_to_element_with #complete where you want to move element
action.click()
action.perform()

Подробнее о документации XPath ActionChains можно прочитать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...