Я пытаюсь автоматизировать вход на свой веб-сайт, используя селен.
Я захожу на этот сайт: 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('myemail@gmail.com', 'password1234')
ed.login()
Но ошибка происходит:
selenium.common.exceptions.NoSuchElementException: Сообщение: такого элемента нет: Невозможно найти элемент: {"method": "css selector", "selector": ". textinput textInput контроль формы "}
Это мой веб-сайт, поэтому я уверен в классе, и я посмотрел на SO, и ответы говорили о Ифраме, у меня нет ни одного.
Я пытался с классом, id et c. все работает, кроме как не заполняет ввод.