使用Selenium Java获取输入时获取Null指针异常

时间:2017-10-25 06:00:59

标签: selenium nullpointerexception

查看下面的代码

newDriver.findElement(By.name("IDToken1")).sendKeys("2018713");

这句话不起作用.. 编码很好。但它仍然无法获取数据。 网站上有什么问题吗? 例外,

Exception in thread "main" java.lang.NullPointerException

请帮帮我

1 个答案:

答案 0 :(得分:0)

快速解决方案是检查以下内容:

  1. 检查 newDriver 是否是执行此行代码时程序中存在的 WebDriver 接口的唯一实例。
  2. 确保 newDriver 未在方法中初始化 locally 并同时初始化 globally 在类范围内。
  3. 正如您在评论中提到的那样,您正在访问相同的 WebDriver 实例,即 newDriver ,您需要编写构造函数在那个班级中:

    //declare the webDriver instance
    WebDriver driver;
    
    //constructor
    public method_name(WebDriver newDriver)
    {
        this.driver=newDriver;
    }