运行我的代码时获取Null指针异常

时间:2016-05-01 10:03:02

标签: selenium

我在下面的代码中收到空指针错误。如果你运行代码,它将在我提到的代码之前执行所有代码' captureScreenshot()'此后它的功能没有执行。

foreach($out as $key => $value){
    if(count($value['urun_resmi_fieldx'])){
        foreach($value['urun_resmi_fieldx'] as $k => $v){
            $out[$key]['urun_resmi_fieldx'][$k] = (object)array('value' => $v->value);
        }
    }
}

// display $out array
var_dump($out);

1 个答案:

答案 0 :(得分:0)

当你这样做时

WebDriver dr = new FirefoxDriver();

main中隐藏了public static WebDriver dr;变量,因此在captureScreenshot()方法中它仍然是null,并且您在尝试使用它时遇到错误。改为

public static void main(String[] args) {
    dr = new FirefoxDriver();
    dr.manage().window().maximize();
    //...
}
相关问题