当与多个线程一起使用时,webdriver是否默认维护唯一的浏览器会话,即多个并行测试?如果没有,那么我如何让它保持独特的会话?与webdriver的唯一浏览器会话
0
A
回答
0
通过 使用TestNG,我们可以打开多个浏览器会话(firefox)并运行测试。
0
我更接近“否” - 如果我在Selenium Grid中运行测试并且某些浏览器窗口“死亡”(意外挂断,因为我是个糟糕的程序员),重新启动测试会导致我的webapp告诉我“另一个用户使用相同的用户名已登录“
但在正常的Selenium Webdriver中,调用driver = new FirefoxDriver();
引起了新的会话。总是。
0
您可以使用网格配置;这正是你需要的。参见这里的example of parallel test run。 网格可以支持多个会话。您可以在将节点注册到集线器时使用参数-maxSession x -browser browserName=firefox,maxInstances=x
进行配置,其中x代表所需的会话数。
相关问题
- 1. 在webdriver中维护浏览器会话
- 2. Webdriver与浏览器
- 3. 永久唯一的ID浏览器会话之间持续
- 4. 浏览器会话是否对每个子域唯一?
- 5. Python的硒webdriver的 “会话没有创建” 打开浏览器
- 6. 浏览器唯一id asp.net
- 7. JavaScript唯一浏览器ID
- 8. RESTAssured和WebDriver:从浏览器中获取和使用会话ID
- 9. 每个浏览器会话cookie一次
- 10. 浏览器支持WebDriver还是WebDriver支持浏览器
- 11. ASP.NET和会话 - 新的浏览器实例与新的浏览器窗口
- 12. 在浏览器中将数据存储为浏览器与会话
- 13. 删除从一个浏览器排在第二的浏览器会话
- 14. WebDriver + swtich到另一个浏览器
- 15. Selenium WebDriver浏览器抽象
- 16. WebDriver浏览器选择
- 17. 在浏览器会话中强制浏览器缓存
- 18. 的Liferay:跨浏览器会话
- 19. 跨浏览器进程的会话Cookie
- 20. 跨浏览器:PHP的杀死会话
- 21. 关于浏览器会话的问题
- 22. 跨浏览器的PHP会话
- 23. jmeter中的浏览器会话问题
- 24. 不同浏览器中的PHP会话
- 25. 的file_get_contents和浏览器会话
- 26. asp.net - 会话 - 多个浏览器标签 - 不同的会话?
- 27. 如何在Selenium WebDriver的其他浏览器中启动会话而不是Firefox?
- 28. 关闭浏览器会话丢失
- 29. GitLab WEB浏览器会话超时
- 30. Selenium Java重用浏览器会话