我正在尝试进行网页抓取,并且需要在登录凭据,名称和密码中填写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,当然,我无法继续前进。
请帮我弄清楚如何实现这一目标!
答案 0 :(得分:1)
而不是密码元素的显式本地化,它通常更实用,如下所示:
username.send_keys('bob'+ Keys.TAB +'pop'+ Keys.ENTER)