0

当与多个线程(即并行多个测试)一起使用时,webdriver 默认情况下是否维护唯一的浏览器会话?如果没有,那么我如何让它保持独特的会话?

4

3 回答 3

0

您可以使用网格配置;这正是您所需要的。请参见此处的并行测试运行示例。网格可以支持多个会话。您可以在将节点注册到集线器时进行配置,使用参数 : -maxSession x -browser browserName=firefox,maxInstances=x,其中 x 表示所需的会话数。

于 2012-10-31T12:59:01.107 回答
0

我更接近“否” - 如果我在 Selenium Grid 中运行我的测试并且某些浏览器窗口“死”(意外挂起,因为我是糟糕的程序员),重新启动测试会导致我的 webapp 告诉我“另一个用户与同一用户姓名已登录”

但是在正常的 Selenium Webdriver 中,调用driver = new FirefoxDriver();会导致新的会话。总是。

于 2012-05-15T07:24:32.110 回答
0

通过使用 TestNG ,我们可以打开多个浏览器会话(firefox)并运行测试。

于 2012-05-15T06:49:08.817 回答