当前位置: 首页 > 知识库问答 >
问题:

无会话异常:会话 ID 为空

章海
2023-03-14

org.openqa.selenium.NoSuchSessionException:会话ID为空。在调用退出()后使用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:远程WebDriver

我有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;
    }
}

共有1个答案

李招
2023-03-14

可能是由于较旧的<code>java。版本:“1.8.0_301”

确保 JDK 升级到 JDK 8u311 的当前级别。

 类似资料:
  • 我的tmp目录无法通过php访问。因此,会话不能真正工作(他们没有),但在这种情况下,他们做了一些未知的原因。 这是一个场景, 我有一个页面index.php验证用户的凭据和设置会话变量,并将用户重定向到panel.php panel.php我有密码, 当我登录通过index.php,虽然会话数据无法读取,panel.php打开像它通常与会话 刷新页面时,会话消失,页面重定向! 对这种行为有什么解

  • org.openqa.selenium.SessionNotCreatedException:无法创建新会话。(原始错误:命令失败:C:\Windows\system32\cmd.exe/s/C“C:\Program Files(x86)\Android\Android sdk\platform tools\adb.exe”-s 69c7aa170104安装“C:\Program Files(x8

  • 问题内容: 我正在维护Java Web应用程序。 通过登录代码,它可以通过HttpServletRequest的getSession()方法从HttpServletRequest中获取一个HttpSession。(它在会话中使用一些值进行认证) 但是,我担心会话固定攻击,因此在使用初始会话后,我想开始一个新会话或更改会话ID。这可能吗? 问题答案: Servlet 3.0 API不允许您更改现有会

  • 在执行java代码期间执行时,会引发以下错误: 线程“main”组织中出现异常。openqa。硒。SessionNotCreateDexException:尝试在不建立连接的情况下运行命令生成信息:版本:'3.6.0',修订版:'6fbf3ec767',时间:'2017-09-27T16:15:26.402Z'系统信息:主机:'ADMIN-PC',ip:'192.168.1.6',操作系统。名称:

  • SSO/SAML使用OKTA API与SP一起工作。我的问题是,有没有一种方法可以从我的应用程序中获取当前的OKTA会话Id?

  • 我使用Selenium WebDriver和Chrome在我的应用程序中进行功能测试。我已经用rspec、capybara和selenium成功地设置了多个rails应用程序,但我不知道为什么这个不能工作。 问题是:当我第一次运行特性测试时,它会按照计划工作。但是,如果我再次运行它,selenium会崩溃,并出现以下消息: Selenium::WebDriver::Error::NoSuchDri