【发布时间】:2020-07-03 18:55:25
【问题描述】:
这是我尝试点击的使用 Selenium 的自动化程序的元素:
<input id="btnNextWeek" title="Next Week" onclick="if (this.className != 'mybtndis2') { moveweek(7) }" type="button" value=">>" name="btnNextWeek" class="mybtn2" style="-webkit-appearance: button; padding-left: 8px; padding-right: 8px; height: auto">
收到此错误:
Message: no such element: Unable to locate element: {"method":"xpath","selector":"//input[@title="Next Week"]"} (Session info: chrome=83.0.4103.116)
这是给出错误的代码:
self.driver.find_element_by_xpath("//input[@title=\"Next Week\"]")\
.click()
有什么建议吗?
【问题讨论】:
-
考虑对元素和响应使用代码围栏。这将使您的问题更具可读性。这可以通过选择文本并单击编辑器顶部的相关按钮轻松完成。
标签: python selenium xpath css-selectors webdriverwait