Java 在一个Browserstack会话中打开两个浏览器实例

Java 在一个Browserstack会话中打开两个浏览器实例,java,testing,junit,browserstack,selenide,Java,Testing,Junit,Browserstack,Selenide,使用Selendie我执行下一步: 使用禁用的Cookie打开浏览器 采取一些措施 关闭浏览器 打开一个新的浏览器实例 采取一些措施 第三和第四步实施: WebDriverRunner.getWebDriver().close(); WebDriver webDriver = TestConfig.getWebDriver(getDisabledCookiesPreferences(COOKIES_STATUS)); WebDriverRunner.setWebDriver(webDriver)

使用Selendie我执行下一步:

  • 使用禁用的Cookie打开浏览器
  • 采取一些措施
  • 关闭浏览器
  • 打开一个新的浏览器实例
  • 采取一些措施
  • 第三和第四步实施:

    WebDriverRunner.getWebDriver().close();
    WebDriver webDriver = TestConfig.getWebDriver(getDisabledCookiesPreferences(COOKIES_STATUS));
    WebDriverRunner.setWebDriver(webDriver);
    
    Browserstack会话ID等于
    (RemoteWebDriver驱动程序)


    结果,在BrowserStack中,我得到了两个会话:两个WebDriver实例。我是否可以在同一会话中再次打开浏览器?或者您知道如何使用预定义的会话ID(来自旧实例)设置新浏览器实例吗?

    我认为在执行1和2个步骤后,您应该切换到另一个选项卡并执行步骤,它将保持在同一个会话中。

    在这种情况下,启用Cookie返回不起作用。所以我必须关闭并创建一个新的驱动程序。