【发布时间】:2020-10-16 18:41:49
【问题描述】:
我正在使用 selenium 在 python 中编写一个基本的自动化测试。我可以浏览多个页面,但是当我到达这一特定页面时,我无法点击按钮。
我的测试失败的代码
driver.find_element_by_id('//*[@id="save"]').click()
当我检查我试图点击的按钮时的元素
<input type="submit" value="View Report" id="save" name="save" data-reportid="108">
下面的错误信息
selenium.common.exceptions.ElementClickInterceptedException:消息: 元素点击被拦截:元素不可点击 点 (1750, 770)。其他元素会收到点击:
... (会话信息:chrome=83.0.4103.116)
【问题讨论】:
-
应该是
.find_element_by_xpath('//*[@id="save"]')而不是.find_element_by_id('//*[@id="save"]') -
即使更新到 xpath 仍然是个问题
标签: selenium selenium-webdriver