Ard*_*nda 10 firefox gmail selenium python-2.7 geckodriver
我想使用 selenium 登录我的 gmail 帐户。我使用 python2.7 。它没有错误,但页面说由于某种原因我无法登录我的帐户。你可以看到下面的截图。
这是我的代码:
import time
import selenium
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
EXE_PATH = r'C:\Users\LENOVO\Downloads\geckodriver.exe'
driver = webdriver.Firefox(executable_path=EXE_PATH)
def login():
mail = 'myMail'
pw = 'myPassword'
driver.get('https://gmail.com')
email = driver.find_element_by_name('identifier')
email.send_keys(mail)
driver.find_element_by_id('identifierNext').click()
time.sleep(10)
password = driver.find_element_by_name('password')
password.send_keys(pw)
driver.find_element_by_id('passwordNext').click()
Run Code Online (Sandbox Code Playgroud)
我该怎么办?请帮助我,我只是一个菜鸟和初学者。谢谢师傅
小智 11
首先使用 pip 安装 unDetected-chromedriver。这是一个绕过 Chrome 安全性并允许您进一步操作的库。
pip install undetected-chromedriver
Run Code Online (Sandbox Code Playgroud)
然后,不要使用chromedriver.exelike创建driver = webdriver.Chrome(r"chromedriver.exe"),而是使用Chrome()刚刚安装的库中的函数。
Python 中的完整代码示例:
import undetected_chromedriver.v2 as uc
from time import sleep
username = 'example@gmail.com'
password ='password'
driver = uc.Chrome()
driver.delete_all_cookies()
driver.get('https://accounts.google.com/ServiceLogin')
sleep(2)
driver.find_element_by_xpath('//input[@type="email"]').send_keys(username)
driver.find_element_by_xpath('//*[@id="identifierNext"]').click()
sleep(2)
driver.find_element_by_xpath('//input[@type="password"]').send_keys(password)
driver.find_element_by_xpath('//*[@id="passwordNext"]').click()
sleep(2)
driver.get('https://gmail.com')
sleep(2)
Run Code Online (Sandbox Code Playgroud)
JHM*_*M16 -6
尝试这个解决方案,它对我有用,我现在甚至可以使用此解决方案登录我的 Gmail。设置用户代理属性后,它就像奇迹一样工作。
<webview src="https://mail.google.com/" useragent="Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko"></webview>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12682 次 |
| 最近记录: |