Seite 1 von 1

Input auf der Website funktioniert nicht

Verfasst: Donnerstag 26. November 2020, 09:47
von Arctico
Hey, ich habe vor kurzem mit Python begonnen und verstehe nicht wo genau in meinem Skript der Fehler liegt. Vielleicht kann mich ja jemand korrigieren und mir erklären worin der Fehler liegt.

Den Code gibt es hier:

https://paste.mod.gg/mizihogipa.rb

Danke schon Mal im Voraus, LG.

Re: Input auf der Website funktioniert nicht

Verfasst: Donnerstag 26. November 2020, 11:22
von Sirius3
Bitte Posten den Code hier im Forum in Code-Tags (vollständiger Editor </>-Knopf).

Code: Alles auswählen

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
import time


class WatchBot():
    def __init__(self, email, password):
        self.email = email
        self.password = password

        self.browser = webdriver.Chrome("./chromedriver.exe")

    def WaitForObject(self, type, string):
        return WebDriverWait(self.browser,3).until(EC.presence_of_element_located((type,string)))

    def WaitForObjects(self, type, string):
        return WebDriverWait(self.browser,3).until(EC.presence_of_all_elements_located((type,string)))

    def login(self):
        self.browser.get("https://www.minecraft.net/de-de/login")


        login_objects2 = self.WaitForObjects(By.CSS_SELECTOR,"form-control.border-0")
        
        login_objects2[0].send_keys(self.email)
        login_objects2[1].send_keys(self.password)
        login_objects2[1].send_keys(Keys.ENTER)

Bot = WatchBot("example@gmail.com", "Passwort")
Bot.login()
Was passiert denn? Warum glaubst Du, dass Du einen Fehler hast? Was soll das Programm machen und was macht es statt dessen?

Re: Input auf der Website funktioniert nicht

Verfasst: Donnerstag 26. November 2020, 15:01
von Arctico
Das Programm sollte eigentlich via dem Chromedriver die im Code genannten Beispiel-Logindaten in die entsprechenden Felder auf der Website eintragen