元素无法点击

时间:2017-11-20 06:44:06

标签: python selenium selenium-webdriver

我正在尝试点击与我的字典值“name”和“color”对应的项目,但我一直收到追溯错误:

raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: Element is not clickable at point (520, 815)

简而言之,我正在尝试创建一个自动结帐脚本,该脚本从下面的字典中获取参数(即ITEM_INFO,SHIPPING_INFO和BILLING_INFO)并将它们发送到Selenium驱动程序。问题是浏览器导航到产品类别后无法找到产品名称,因为产品名称不可点击。我试图通过使用显式等待来缓解这种情况,但我仍然得到相同的错误消息。理想情况下,我希望能够将值传递给ITEM_INFO,然后在值中传递selenium。

1 个答案:

答案 0 :(得分:1)

原因是您尝试单击不可点击的元素。在这种情况下,WebDriver抛出异常:

  

WebDriverException:...元素在点(520,815)

时无法点击

您必须找出页面不允许单击该元素的原因。它可能是由于(a)某些业务逻辑或(b)时序问题。对于(a)更改您的测试用例,以便元素变得可点击。对于(b)使用explicit wait使元素成为可点击的