Python Chrome Webdriver元素不可单击

Python Chrome Webdriver元素不可单击,python,selenium-webdriver,chrome-web-driver,Python,Selenium Webdriver,Chrome Web Driver,我正在尝试使用ChromeWebDriver来单击屏幕上的购物车按钮。到目前为止,我已经尝试使用 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) 这是购物车按钮对象的

我正在尝试使用ChromeWebDriver来单击屏幕上的购物车按钮。到目前为止,我已经尝试使用

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:

  • 我一直得到以下例外情况:

    selenium.common.exceptions.WebDriverException:消息:未知错误:元素…在点(955,35)处不可单击。其他元素将收到单击:


    似乎购物车按钮与我在网站上检查和点击的其他按钮有所不同。有谁能试试看,看看他们是否能找到解决办法?谢谢

    XPath对我来说工作得很好,我还成功地使用了CSS选择器,
    “#cart>a”
    。您可以再试一次。JeffC-您可以包含使用XPath/CSS选择器的特定项目的HTML吗?我想我可能用错了东西。在你的问题中,你说你试图点击购物车按钮。我就是这么想的。您应该添加您试图在问题中单击的HTML,然后使用较新代码尝试的结果进行更新。最常见的原因是没有等待页面加载完成。我使用显式等待(java):WebDriverWait wait5s=newwebdriverwait(driver,5);WebElement myElement=wait5s.until(ExpectedConditions.ElementToBickable(locator));myElement.click();但是如果没有html源代码,我不能说,情况就是这样。