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

问题描述

使用 Selendie 我接下来要做的是:

  1. 打开浏览器并禁用 cookie
  2. 做一些步骤
  3. 关闭浏览器
  4. 打开一个新的浏览器实例
  5. 做一些步骤

第三和第四步实施:

WebDriverRunner.getWebDriver().close();
WebDriver webDriver = TestConfig.getWebDriver(getdisabledCookiesPreferences(COOKIES_STATUS));
WebDriverRunner.setWebDriver(webDriver);

浏览器堆栈会话 ID 等于 (RemoteWebDriver driver).getSessionID();

因此,在 browserstack 中,我得到了 2 个会话:对于两个 WebDriver 实例。我可以在同一个会话中以某种方式再次打开浏览器吗?或者您可能知道如何使用预定义的会话 ID(来自旧实例)设置新浏览器实例?

解决方法

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