如何验证selenium webdriver中是否存在浏览器

Pra*_*ari 2 java selenium selenium-webdriver

我正在使用webdriver打开Firefox浏览器并使用电子表格(在第1列的不同单元格中包含5个URL)迭代地将URL传递给它.现在假设我在打开两个URL后手动关闭firefox浏览器.我希望我的脚本处理这种情况并继续执行我尝试了以下三个条件,但每次我得到一个Null指针异常.请建议如何处理这种情况.

if (driver.toString().contains("null"))
if (driver.getTitle().contains("null")) 
if (driver.getCurrentUrl().contains("null")) 
Run Code Online (Sandbox Code Playgroud)

Mad*_*han 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;
    }
}
Run Code Online (Sandbox Code Playgroud)