【发布时间】:2016-12-28 05:30:43
【问题描述】:
我试图仅通过使用 XPATH 获取元素来单击它。我得到一个例外,即该元素在给定位置是不可点击的。
我确定元素的中心是可点击的,那么我如何获得元素的确切中间 (x,y) 并使用 Python 使用 Selenium 点击它?
编辑:
我已经找到了解决这个问题的方法:
driver.execute_script("arguments[0].scrollIntoView(true);", element)
time.sleep(0.5)
element.click()
time.sleep 是缺失的环节。
【问题讨论】:
-
你怎么确定元素只能在中心点击,而硒本身试图点击中心的元素??
-
您可能只需将元素滚动到视图中即可单击它。
标签: python selenium-webdriver selenium-chromedriver