【问题标题】:NoSuchSessionException: Session ID is nullNoSuchSessionException:会话 ID 为空
【发布时间】:2022-02-20 05:44:25
【问题描述】:

org.openqa.selenium.NoSuchSessionException:会话 ID 为空。调用 quit() 后使用 WebDriver? 构建信息:版本:'3.141.59',修订:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'DESKTOP-NLBMRCD',ip:'192.168.1.15',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'1.8 .0_301' 驱动信息:driver.version:RemoteWebDriver

我有getDriver;

public static WebDriver getDriver() {
        return driver;
    }

我已经实例化了;

public WebDriver instantiate(String strategy) {
        DriverStrategy driverStrategy = DriverStrategyImplementer.chooseStrategy(strategy);
        driver = driverStrategy.setStrategy();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        driver.manage().window().maximize();

        return driver;
    }

我有实例;

public static DriverSingleton getInstance(String driver) {
        if (instance == null) {
            instance = new DriverSingleton(driver);
        }
        return instance;
    }

配置属性;

public class ConfigurationProperties {
    @Value("${browser}")
    private String browser;

    public String getBrowser() {
        return browser;
    }

    public void setBrowser(String browser) {
        this.browser = browser;
    }
}

【问题讨论】:

  • 创建新驱动程序时出现问题...可能是因为您没有直接这样做,而是使用DriverStrategy 类。你能和我们分享一下那个类的实现吗?

标签: selenium junit automated-tests webdriver testng


【解决方案1】:

可能是由于年龄较大java.version: '1.8.0_301'

确保将 JDK 升级到当前级别 JDK 8u311

【讨论】:

  • 我试过但没用
猜你喜欢
  • 1970-01-01
  • 2019-11-15
  • 2011-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-29
  • 2017-08-06
相关资源
最近更新 更多