Я пытаюсь автоматизировать вход на свой сайт с помощью селена.
Я захожу на этот веб-сайт: http://front-desk.fr/users/accounts/login/?next=/
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
chrome_path = r"C:\Users\gaeta\OneDrive\Bureau\chromedriver.exe"
class FrontDesk:
def __init__(self,username,password):
self.username = username
self.password = password
self.bot = webdriver.Chrome(chrome_path)
def login(self):
bot = self.bot
bot.get("http://front-desk.fr/users/accounts/login/")
time.sleep(5)
email = bot.find_element_by_class_name('textinput textInput form-control')
email.send_keys(self.username)
ed = FrontDesk('[email protected]', 'password1234')
ed.login()
Но возникает ошибка:
selenium.common.exceptions.NoSuchElementException: сообщение: нет такого элемента: невозможно найти элемент: {"метод": "селектор CSS", "селектор": ". textinput textInput form-control"}
Это мой веб-сайт, поэтому я уверен в классе, я посмотрел на SO, и в ответах говорилось об Iframe, у меня их нет.
Я пробовал с классом, идентификатором и т. Д., Все работает, за исключением того, что он не заполняет ввод.