Я пытаюсь найти надежный пароль веб-сайта (поддельного Facebook) для экзамена.
Я использовал Python и Selenium, чтобы установить соединение и ввести почту и пароль.
Проблема в том, что я хочу узнать, успешен ли вход в систему, и он говорит «да», когда я знаю, что это не так.
Может ли кто-нибудь помочь решить эту проблему и дать мне способ/код, чтобы узнать, удалось ли нам войти в систему?
Ниже моего кода:
Код: Выделить всё
from selenium import webdriver
from chromedriver_py import binary_path
# URL of the login page of site (fake facebook)
# which you want to automate login.
url = "https://epreuves.pix.fr/old/perso3.html?redirectedFrom=/perso3.html#03530905000e00520450050905070507"
svc = webdriver.ChromeService(executable_path=binary_path)
driver = webdriver.Chrome(service=svc)
# opening the website in chrome.
driver.get(url)
driver.find_element(by="id", value='email').send_keys("julia@pxmail.fr")
driver.find_element(by="id", value='password').send_keys("no")
driver.find_element(by="id", value='click-target').submit()
error_message = "Incorrect username or password."
# get the errors (if there are)
errors = driver.find_elements("css selector", ".flash-error")
print(errors)
# if we find that error message within errors, then login is failed
if any(error_message in e.text for e in errors):
print("[!] Login failed")
else:
print("[+] Login successful")
Подробнее здесь: https://stackoverflow.com/questions/798 ... or-an-exam
Мобильная версия