0

在我的代码下面找到

TestBase.java
protected WebDriver driver;
@BeforeMethod   
public void setUpDriver() {
System.setProperty("webdriver.chrome.driver", getConfigProp.getChromeDriverPath());
            driver = new ChromeDriver();
            }           
            
@AfterMethod
    public void quitDriver() {
        driver.close();
        driver.quit();
    }

MyTests.java extends TestBase.java
@Test
Test1 (){
driver.doSomething()
}
@Test
Test2 (){
driver.doSomething()
}

Error:
org.openqa.selenium.NoSuchSessionException: Session ID is null. Using WebDriver after calling quit()?

我知道这是因为 driver.quit()。所以我只使用了驱动程序。AfterMethod 中的 close()。还是失败了。我也没有使用静态。解决办法是什么。

4

1 回答 1

0

我使用 Threadlocal 驱动程序让它工作。谢谢

于 2021-08-06T18:49:52.467 回答