我在下面的代码中收到空指针错误。如果你运行代码,它将在我提到的代码之前执行所有代码' 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);
答案 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();
//...
}