我正在使用webdriver打开Firefox浏览器,并使用电子表格(在第1列的不同单元格中包含5个URL)迭代地将URL传递给它。 现在假设我在打开两个URL后手动关闭firefox浏览器。我希望我的脚本处理这种情况并继续执行我尝试了以下三个条件,但每次我得到一个Null指针异常。 请建议如何处理这种情况。
if (driver.toString().contains("null"))
if (driver.getTitle().contains("null"))
if (driver.getCurrentUrl().contains("null"))
答案 0 :(得分:5)
没有内置方法但是您可以将其用作解决方法
/**
*
* @return true if driver is alive else false
*/
public Boolean isAlive() {
try {
driver.getCurrentUrl();//or driver.getTitle();
return true;
} catch (Exception ex) {
return false;
}
}