【发布时间】:2018-01-05 03:51:52
【问题描述】:
我正在尝试进行一些网络抓取,需要让 selenium 填写登录凭据、名称和密码。
我按照这里的指示Fill username and password using selenium in python
这是我的代码:
username = driver.find_element_by_class_name('login-username')
username.send_keys('bob')
password = driver.find_element_by_class_name('login-password')
password.send_keys('pop')
driver.find_element_by_id('login_checkbox').click()
driver.find_element_by_class_name('ok').click()
这可以获取用户名,但不会前进到密码。我最终在用户名字段中出现 bobpop,自然无法继续前进。
请帮我弄清楚如何做到这一点!
【问题讨论】:
-
应该是
driver.find_element_by_class_name,是不是打错字了? -
也许添加显式等待会有所帮助。
-
您是否收到任何错误消息。我可以有网站网址吗?
-
你能与登录表单共享部分 HTML 吗?