【发布时间】:2017-07-01 08:05:14
【问题描述】:
现在我正在尝试填写this 表单。
我正在使用 selenium 来选择这个带有下拉日历的输入框。 当我检查输入框时,我得到:
当我尝试通过以下方法之一选择它时:
form_element = browser.find_element_by_name('date')
form_element = browser.find_element_by_xpath("//input[@name='date']")
form_element = browser.find_element_by_xpath("//input[@type='date']")
我收到以下“无法找到元素:”消息之一的错误:
selenium.common.exceptions.NoSuchElementException: Message: no such element:
Unable to locate element: {"method":"name","selector":"date"}
Unable to locate element: "method":"xpath","selector":"//input[@name='date']"}
{"method":"name","selector":"date"}
我做错了什么?还有其他我应该选择的东西还是有其他方法可以做到这一点?硒甚至可能吗?如果没有,我还能如何填写这些表格?
【问题讨论】:
-
能否请您指定您所引用网页的网址。可能有点难以找到与您相同的情况。
-
我猜你想要的元素在 IFRAME 中?
-
我已经用特定的 url 更新了问题。这是frontop.ca/rtm/eglintongis/dataenterpage.html?pj=MD