import pyautogui import time import cv2 time.sleep(2) def klikniecie(): pyautogui.click(pozycja) def scrollDown(): pyautogui.scroll(-100) def przejdzDalej(): pozycja = pyautogui.locateOnScreen("blueDalej.jpg", confidence=.7) # jezeli nie ma opcji do wyboru tylko pole textowe pyautogui.click(pozycja) def skipnij(): pozycja = pyautogui.locateOnScreen("dalej.jpg", confidence=.7) # jezeli nie ma opcji do wyboru tylko pole textowe pyautogui.click(pozycja) def niebieskieWybierz(): #system znajdujacy przycisk i wciskajacy ramke pod nim pozycja = pyautogui.locateOnScreen("blueWybierz.jpg", confidence=.8) kordyBlueWybierz = [] for dane in pozycja: kordyBlueWybierz.append(dane) wysokoscNowegoEkranu = 767 - kordyBlueWybierz[1] - kordyBlueWybierz[3] #maksymalna dlugosc ekranu - y wybierz - dlugosc okienka poczatekNowegoEkranu = 767 - wysokoscNowegoEkranu pyautogui.click(kordyBlueWybierz[0] + 10, poczatekNowegoEkranu + 5) #male poprawki by myszka na pewno trafila tam gdzie trzeba1 def przeslij(): pozycja = pyautogui.locateOnScreen("blue_Przeslij_test.jpg", confidence=.9) pyautogui.click(pozycja) def autofill(): while True: if pyautogui.locateOnScreen("dalej.jpg", confidence=.8) or pyautogui.locateOnScreen("blueDalej.jpg", confidence=.8) or pyautogui.locateOnScreen("blue_Przeslij_test.jpg", confidence=.8) or pyautogui.locateOnScreen("przeslij_test.jpg", confidence=.8): #bot sprawdza czy jest przycisk dalej (zabezpieczenie w rzaie zbyt dlugej tresci quizu) if pyautogui.locateOnScreen("wybierz.jpg", confidence=.7): while True: pozycja = pyautogui.locateOnScreen("wybierz.jpg", confidence=.7) pyautogui.click(pozycja) niebieskieWybierz() if not pyautogui.locateOnScreen("wybierz.jpg", confidence=.7): break przejdzDalej() if pyautogui.locateOnScreen("blue_Przeslij_test.jpg", confidence=.9): przeslij() elif pyautogui.locateOnScreen("kropka.jpg", confidence=.8): #jezeli na ekranie pojawila sie kropka do wybierania pozycja = pyautogui.locateOnScreen("kropka.jpg", confidence=.8) pyautogui.click(pozycja) przejdzDalej() if pyautogui.locateOnScreen("blue_Przeslij_test.jpg", confidence=.9): przeslij() else: skipnij() if pyautogui.locateOnScreen("blue_Przeslij_test.jpg", confidence=.9): przeslij() else: scrollDown() if pyautogui.locateOnScreen("ponownie_rozpocznij_test.jpg", confidence=.8): pozycja = pyautogui.locateCenterOnScreen("ponownie_rozpocznij_test.jpg", confidence=.8) klikniecie() autofill() elif pyautogui.locateOnScreen("Wznow_test.jpg", confidence=.8): pozycja = pyautogui.locateOnScreen("Wznow_test.jpg", confidence=.8) klikniecie() autofill() elif pyautogui.locateOnScreen("Rozpocznij_test.jpg", confidence=.8): pozycja = pyautogui.locateOnScreen("Rozpocznij_test.jpg", confidence=.8) klikniecie() autofill()