Элемент Python Chrome Webdriver не активируется - PullRequest
0 голосов
/ 09 июня 2018

Я пытаюсь использовать Chrome Webdriver, чтобы нажать кнопку корзины покупок на https://papajohns.com/order/menu. Пока что я пытался использовать

driver.find_element_by_xpath('''//*[@id="cart"]/a''').click()
driver.find_element_by_id('cart').click()
driver.execute_script("arguments[0].click();", element)
element.send_keys(Keys.ENTER)

Это HTML-код объекта кнопки корзины.:

<li id="cart" class="nav-main-item nav-main-cart" data-freight-target="nav-total"> <a href=" /order/view-cart" data-track-click="top-nav|Shopping cart"> <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" class="icon"><title>Shopping cart</title> <path fill="currentColor" d="M12 12c.8 0 1.5.7 1.5 1.5S12.8 15 12 15s-1.5-.7-1.5-1.5.7-1.5 1.5-1.5zM0 0h2.5l.7 1.5h11.1c.5 0 .8.4.8.8 0 .1 0 .2-.1.4l-2.7 4.9c-.3.4-.8.6-1.4.6H5.3l-.6 1.2v.1c0 .1.1.1.2.1h8.7v1.5h-9c-.9.1-1.6-.6-1.6-1.4 0-.2.1-.5.1-.7l1-1.9-2.6-5.6H0V0zm4.5 12c.8 0 1.5.7 1.5 1.5S5.3 15 4.5 15 3 14.3 3 13.5 3.7 12 4.5 12z"></path> </svg> <span class="badge nodisplay" aria-label="items in cart">0</span> <span class="price"><span class="sup">$</span>0.00</span> </a> </li>

Я получаю следующее исключение:

selenium.common.exceptions.WebDriverException: Сообщение: неизвестная ошибка: Элемент ... не активируется в точке (955, 35).Другой элемент получит щелчок: ...

Кажется, что-то отличается от кнопки корзины по сравнению с другими кнопками, которые я проверял и нажимал на сайте.Может кто-нибудь попробовать и посмотреть, могут ли они найти решение?Спасибо

...