0
NullPointer Exception is displayed when static webelement is used with @FindBy  

Using driver.findElement.By.id("usr"), 

Im able to locate element and sendkeys But usernameTB.sendKeys(username) is throwing Null Pointer Exception

public class LoginPage extends TestBase {

    // Page Factory or Object Repository
    @FindBy(id = "usr")
        static WebElement  usernameTB;
public LoginPage() {
        PageFactory.initElements(driver, this);
    }
public    static void loginFunction(String env, String username, String password) {


        try
        {

        if (env != null && username!=null && password!=null) {
            if (env.equals("dev")) {
                driver.findElement(By.id("usr")).sendKeys(username);                
                usernameTB.sendKeys(username);}}   catch(Exception e)
     {
      e.printstacktrace();
     }}

0 Answers0