我可以在使用selenium点击gmail菜单之前登录gmail吗?

2024-06-26 00:02:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用selenium点击gmail菜单,但当我运行selenium时,它总是要登录gmail。在使用selenium单击gmail菜单之前,我可以先登录gmail以绕过登录吗

browser = webdriver.Firefox()
browser.get('https://mail.google.com/mail/u/1/?ogbl#inbox')

Tags: httpsbrowsercomgetseleniumgoogle菜单mail
2条回答

无论如何,你必须登录gmail。我不是硒专家,为什么您不能简单地执行以下操作:

browser = webdriver.Firefox()
browser.get('https://mail.google.com/mail/u/1/?ogbl#inbox')
input('Manually login and hit return when done:')
# continue from the post-login screen (i.e. the inbox)

但按照@olenscki的建议编程登录可能会更简单(我还没有验证他的解决方案是否有效)

您可以使用Selenium使用用户名和密码登录:

email = browser.find_element_by_id('Email')
email.send_keys('username')
next_button = browser.find_element_by_id('next')
next_button.click()
time.sleep(1)
password = browser.find_element_by_id('Passwd')
password.send_keys('password')
login = browser.find_element_by_id('signIn')
login.click()

相关问题 更多 >