Могу ли я войти в Gmail, прежде чем использовать селен для открытия меню Gmail? - PullRequest
0 голосов
/ 07 мая 2020

Я хочу использовать меню gmail по щелчку мыши, но когда я запускаю селен, он всегда должен входить в Gmail. Могу ли я войти в Gmail для обхода входа в систему, прежде чем использовать селен для перехода в меню Gmail?

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

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

Так или иначе, вам придется авторизоваться в 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 (я не проверил, было ли его решение работает или нет).

0 голосов
/ 07 мая 2020

Вы можете использовать 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()
...