小编Mik*_*eyC的帖子

org.openqa.selenium.NoSuchSessionException:会话ID为null。调用quit()后使用WebDriver吗?

我已经进行了一些搜索,但是仍然遇到相同的问题。我相信这可能是因为我的网络驱动程序是静态的吗?我不太确定...

在我的主要课堂上,我加入了@BeforeTest@AfterTest@BeforeTest包括启动取决于我的XML文件中的新的浏览器 @AfterTest包括driver.quit(),应终止会话/驱动程序,以便第二次测试可以从一个干净的司机@BeforeTest,不是吗?

这是我的浏览器声明:

public class Browser {  
public static WebDriver driver;
//Variable initialization
public static String title;
public static String url;
public static String currentBrowser;
public static boolean jseWorkAround;

public Browser(){
    driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
}

//Browser launch
public static void launch(String browser){
    if(browser.equalsIgnoreCase("firefox")){
        driver = new FirefoxDriver();
        currentBrowser = "Firefox/";
        jseWorkAround = false;
        System.out.println("Firefox Selected");
    } else if (browser.equalsIgnoreCase("chrome")){
        driver = new ChromeDriver();
        currentBrowser = "Chrome/";
        jseWorkAround = false; …
Run Code Online (Sandbox Code Playgroud)

java firefox selenium google-chrome selenium-webdriver

5
推荐指数
1
解决办法
2589
查看次数