Ich habe Seite Objekt Pattern Klasse:Nullpointer von Seite Objekt Pattern Tastaturbefehle in Selenium
package pageObjects;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
public class UserInformation {
private static WebElement element = null;
private static WebDriver driver = null;
public static void correctLogin(WebDriver driver) {
element.sendKeys("aas");
}
}
Und Loginpage Klasse:
package v2;
import pageObjects.HomePage;
import pageObjects.UserInformation;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class LoginPage {
public static WebDriver driver = null;
public static void main(String[] args) {
driver = new FirefoxDriver();
HomePage.enterPage(driver);
HomePage.searchBar(driver).click();
UserInformation.correctLogin(driver);
HomePage.searchBarButton(driver).click();
}
}
Compilation geht in Ordnung, aber wenn der Test ausgeführt wird, erhalte ich:
Ausnahme im Thread "Haupt" java.lang.NullPointerException bei pageObjects.UserInformation.correct Login (UserInformation.java:11) bei v2.LoginPage.main (LoginPage.java:15)
Treiber ist in UserInformation null. – Compass