【问题标题】:Selenium grid keeps session alive after test has been completed and browser closed测试完成并关闭浏览器后,Selenium 网格使会话保持活动状态
【发布时间】:2016-04-09 18:13:27
【问题描述】:

我是自动化测试和 selenium 网格的新手。我已经能够启动我的集线器并创建运行测试的节点,但是,我在这里碰壁了。在我运行测试并且浏览器关闭后,它会保持会话打开,从而使我的下一个测试失败,并且当我查看集线器控制台中的可用实例时,会话会保持活动很长时间。如何使会话结束并释放浏览器实例以进行后续测试?

【问题讨论】:

  • 您在这个用例中使用的是什么浏览器?这可能是回答您问题的关键信息。如果您使用 Chrome 或 IE,您在网格中注册了哪个版本的二进制驱动程序?
  • 我正在使用 chrome 和 firefox。我能够通过使用 driver.Dipose() 解决问题
  • 听起来您使用的是 Ruby 绑定还是 C# 绑定?

标签: c# selenium selenium-webdriver selenium-grid2


【解决方案1】:

最简单的问题是您正在使用driver.close(),它只关闭浏览器窗口而不是驱动程序本身。您需要使用driver.quit()。如果这不是问题,如果我们知道您在测试中使用的是什么 WebDriver 绑定,则故障排除会更容易。

【讨论】:

  • 是的,这就是问题所在,现在我将其更改为 driver.Dispose() 并解决了问题。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-28
  • 1970-01-01
  • 1970-01-01
  • 2011-12-17
  • 2012-04-11
相关资源
最近更新 更多