Selenium / Java: Kann Loginbutton nicht drücken?
Ich möchte einen Loginvorgang bei MS Teams automatisieren.
Um von der E-Mail-Adresseneingabe weiter zu gehen, drückt man auf einen Button, um sein Passwort eingeben zu können. Das funktioniert auch super, genau wie die Eingabe der E-Mail und des Passworts. Aber nach der Passworteingabe funktioniert der Button nicht mehr. Obwohl er sogar die selbe ID hat, wie der Button im Mail-Formular.
WebDriver driver = new FirefoxDriver();
driver.get("https://teams.microsoft.com");
driver.findElement(By.id("i0116")).sendKeys("email");
driver.findElement(By.id("idSIButton9")).click(); // Drückt Button
driver.findElement(By.id("i0118")).sendKeys("passwort");
driver.findElement(By.id("idSIButton9")).click(); // Sollte Button drücken. Geht nicht
1 Antwort
Einlogvorgänge sind auch bei mir gerne ein Problem. Hast Du schon versucht den Button über ein anderes Identifikationsmerkmal anzusprechen, z. B, über den xPath? Gibt für Firefox Add-Ons, die Dir z. B. den xPath anzeigen.
Einen anderen Tip als mal ein paar Dinge auszuprobieren kann ich Dir leider auch nicht geben.
Danke für die Antwort, aber die Lösung war einfach eine Verzögerung einzubauen.