Selenium填写用户名/ pwd,只填写一个字段

时间:2017-07-29 01:08:56

标签: python selenium

我正在尝试进行网页抓取,并且需要在登录凭据,名称和密码中填写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,当然,我无法继续前进。

请帮我弄清楚如何实现这一目标!

1 个答案:

答案 0 :(得分:1)

而不是密码元素的显式本地化,它通常更实用,如下所示:

username.send_keys('bob'+ Keys.TAB +'pop'+ Keys.ENTER)