поэтому я делал «приложение», чтобы решать уроки для вас! На веб-сайте под названием "eduka" есть ссылка на него https://klase.eduka.lt/auth иногда даже первый ввод не удался, но я не получил следующую кнопку.
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support.expected_conditions import presence_of_element_located
import tkinter as tk
import time
root= tk.Tk()
canvas1 = tk.Canvas(root, width = 300, height = 250, bg = '#afeeee')
canvas1.pack()
canvas1.create_text(150,15,fill="darkblue",font="Helvetica 15",
text="username")
canvas1.create_text(150,58,fill="darkblue",font="Helvetica 15",
text="password")
canvas1.create_text(150,100,fill="darkblue",font="Helvetica 15",
text="URL")
entry_1 = tk.Entry (root)
canvas1.create_window(150, 40, window=entry_1)
entry_2 = tk.Entry (root)
canvas1.create_window(150, 80, window=entry_2)
entry_3 = tk.Entry (root)
canvas1.create_window(150, 120, window=entry_3)
def get_answers():
u_r_l = entry_3.get()
user_name = entry_1.get()
pass_word = entry_2.get()
browser = webdriver.Chrome()
browser.get((u_r_l))
username = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.ID, 'studentEmail')))
username.send_keys(user_name)
Button1 = WebDriverWait(browser, 30).until(EC.presence_of_element_located((By.CLASS_NAME, 'btn btn-round btn-azure')))
Button1.click()
password = browser.find_element_by_id('studentPassword')
password.send_keys(pass_word)
Button2 = browser.find_element_by_id('btn btn-round btn-half btn-azure btn--with-loader')
Button2.click()
button1 = tk.Button(text='DONE', command=get_answers)
canvas1.create_window(150, 180, window=button1)
root.mainloop()
Я новичок в python и переполнение стека это мой первый раз, когда я сделал аккаунт только для этого. Пожалуйста, помогите мне, я схожу с ума, я не могу сказать, что не так.