Hallo,
ich versuche mit Selenium eine Webseite aufzurufen und mich automatisch einzuloggen.
Da es mit der Webseite auf der ich es eigentlich machen wollte nicht funktionierte, wollte ich es mal auf google versuchen.
Ich habe zum Test nur die Email Eingabe versucht auszufüllen, aber immer wenn ich versuche das Programm zu starten kommt diese Fehlermeldung:
Ich habe schon versucht das Email Eingabefeld mit By.name, By.className, By.cssSelector, By.Id & By.xpath zu finden, aber nichts hat funktioniert.
ich versuche mit Selenium eine Webseite aufzurufen und mich automatisch einzuloggen.
Da es mit der Webseite auf der ich es eigentlich machen wollte nicht funktionierte, wollte ich es mal auf google versuchen.
Code:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
public class SeleniumTest {
public static void main(String[] args) {
WebDriver driver = new HtmlUnitDriver();
driver.get("https://accounts.google.com/ServiceLogin");
WebElement element = driver.findElement(By.xpath("//*[@id=\"identifierId\"]"));
element.sendKeys("username@gmail.com");
element.submit();
System.out.println("Page title is: " + driver.getTitle());
driver.quit();
}
}
Ich habe zum Test nur die Email Eingabe versucht auszufüllen, aber immer wenn ich versuche das Programm zu starten kommt diese Fehlermeldung:
Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate a node using //*[@id="identifierId"]
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.13.0', revision: '2f0d292', time: '2018-06-25T15:32:14.902Z'
System info: host: 'DESKTOP-P8H2EVL', ip: '192.168.2.118', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_171'
Driver info: driver.version: HtmlUnitDriver
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElementByXPath(HtmlUnitDriver.java:1389)
at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
at org.openqa.selenium.htmlunit.HtmlUnitDriver$4.call(HtmlUnitDriver.java:2005)
at org.openqa.selenium.htmlunit.HtmlUnitDriver$4.call(HtmlUnitDriver.java:2001)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.implicitlyWaitFor(HtmlUnitDriver.java:1627)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElement(HtmlUnitDriver.java:2001)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElement(HtmlUnitDriver.java:778)
at SeleniumTest.main(SeleniumTest.java:17)
Ich habe schon versucht das Email Eingabefeld mit By.name, By.className, By.cssSelector, By.Id & By.xpath zu finden, aber nichts hat funktioniert.