Python Selenium 登录

Python Selenium sign in

所以我想用 selenium 给我的另一个 gmail 帐户写一封电子邮件,但他们要求我登录我的 google 帐户,我在登录时没有任何问题,但我可以通过计算机自动完成吗我尝试这样做,但我总是出错这是我的代码。

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")

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

这是我遇到的错误

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

  1. 使用 Firefox 而不是 Chrome
from selenium import webdriver
driver = webdriver.Firefox()
  1. 尝试允许安全性较低的应用程序访问您的帐户。

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

https://myaccount.google.com/lesssecureapps