web-dev-qa-db-fra.com

Erreur "Ce navigateur ou cette application peut ne pas être sécurisé" lors de la tentative de connexion au compte Gmail à l'aide de GeckoDriver Firefox via Selenium et Python

Je souhaite me connecter à mon compte Gmail avec Selenium. J'utilise python2.7. Il n'y a pas d'erreur, mais la page a indiqué que je ne pouvais pas me connecter à mon compte pour une raison quelconque. vous pouvez voir la capture d'écran ci-dessous. screenshot

c'est mon code:

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

que dois-je faire? s'il vous plaît aidez-moi, je suis juste un noob et un débutant. merci maître

4
Ardo Rianda

Cela semble être un problème connu avec les connexions automatisées.

Si vous souhaitez poursuivre dans ce sens, vous devez activer des applications moins sécurisées dans votre compte Gmail.

https://myaccount.google.com/lesssecureapps

Ce paramètre peut ne pas être disponible pour:

Comptes avec validation en deux étapes activée: ces comptes nécessitent un mot de passe spécifique à l'application pour un accès aux applications moins sécurisé. Utilisateurs G Suite: ce paramètre est masqué si votre administrateur a verrouillé l'accès à un compte d'application moins sécurisé.

1
Paulo Alves

Cet écran d'erreur ...

couldnot_sign_you_in

... implique que le WebDriver n'a pas pu authentifier le contexte de navigation c'est-à-dire le navigateur session.


Raphael Schaad dans l'article erreur "Ce navigateur ou cette application peut ne pas être sécurisé" lors de la tentative de connexion avec Google sur les applications de burea mentionné:

Si un utilisateur peut se connecter correctement à la même application avec d'autres comptes Google, le problème doit être lié au compte particulier.

La raison possible, c'est le seul compte où l'utilisateur utilise l'authentification à deux facteurs .


Solution

Désactivez l'authentification à deux facteurs pour ce compte Google et exécutez votre @ Test


tl; dr

Connectez-vous avec un navigateur pris en charge

0
DebanjanB