首页 > 解决方案 > Python Selenium 登录

问题描述

所以我想写一封电子邮件到我在 selenium 中的另一个 gmail 帐户,但他们要求我登录到我的谷歌帐户我在登录时没有任何问题,但我可以通过计算机自动完成,我试图这样做,但我得到了错误总是在这里是我的代码。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

PATH = "C:\\edge driver\\msedgedriver.exe"
driver = webdriver.Edge(PATH)


driver.get("https://mail.google.com/mail/u/0/#inbox")
before = driver.find_element_by_id("identifierId")
before.send_keys("arkodeep.ray@gmail.com")
before.send_keys(Keys.RETURN)
# link = driver.find_element_by_link_text("Compose")

所以每当我运行这段代码时,谷歌都会收到一个错误,说这个浏览器或应用程序可能不安全。了解更多 谁能帮我解决这个问题,我想知道如何使用 msedge 中的计算机机器人在 selenium 中解决这个问题。有人可以帮忙吗?

这是我得到的错误错误图片

标签: pythonseleniumsign

解决方案


有几种方法可以解决此问题:

  1. 使用 Firefox 而不是 Chrome
from selenium import webdriver
driver = webdriver.Firefox()
  1. 尝试启用不太安全的应用程序来访问您的帐户。

您可以在此处找到该选项:

https://myaccount.google.com/lesssecureapps


推荐阅读