【发布时间】:2015-11-10 18:08:36
【问题描述】:
我在整个互联网上进行了搜索,但我找到的答案都没有明确的解决方案。
我在 Java 中使用 selenium webdriver。
我的测试需要验证您何时保存登录信息并关闭浏览器并重新打开它,然后这些凭据仍然存在并保存在新会话中。因此,我想关闭当前会话并重新打开它,以验证 cookie 是否保留在页面上,但是 Selenium 会删除所有存储的会话数据,因此测试用例将始终失败。有什么方法可以防止 Selenium 在关闭特定测试用例的浏览器后删除存储的会话数据?
当我运行它时,我得到一个没有这样的会话错误。
【问题讨论】:
-
您是否按照此处所述将 Selenium-Server 与 Selenium-WebDriver 一起使用? seleniumhq.org/docs/… 在这种情况下,使用选项运行 Selenium-Server:-browserSessionReuse:在测试之间停止重新初始化和生成浏览器
-
@Würgspaß 不幸的是我没有。
-
如何在测试代码中关闭会话?你能给我们一个代码sn-p吗?
-
@Würgspaß 我使用 driver.close()。
标签: java selenium selenium-webdriver webdriver