在我的代码下面找到
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()。还是失败了。我也没有使用静态。解决办法是什么。