是否可以同时使用多个不同的浏览器运行硒测试?

时间:2015-08-04 12:58:32

标签: selenium selenium-webdriver junit automated-tests testng

我有一套测试,涉及多个用户登录服务。我们目前正在使用selenium网格,允许Firefox和Chrome同时运行多达5个会话,但我们只能运行1个Internet Explorer会话。

一种解决方法是创建多个虚拟机,但这并不理想。

最终,我希望能够同时运行多个IE会话,但目前首选的解决方案是同时使用多个浏览器。

所以:

User A logs into IE8
User B logs into Chrome
User C logs into Firefox
user A communicates with User B&C 

可以作为功能文件吗? TestNg是去哪里的?我们目前正在使用JUnit

1 个答案:

答案 0 :(得分:1)

  

...但是我们只能运行1个Internet Explorer会话

您可以自己配置。在nodeConfig.json文件中,指定以下内容:

{
  "capabilities":
    [
      {
        "browserName": "firefox",
        "version": "3.6",
        "platform": "WINDOWS",
        "maxInstances": 5
      },
      {
        "browserName": "internet explorer",
        "version": "8",
        "platform": "WINDOWS",
        "maxInstances": 5
      }
    ],
    "configuration": {
      "nodeTimeout":120,
      "port":5555,

      "hubPort":4444,
      "hubHost":"localhost",

      "nodePolling":2000,

      "registerCycle":10000,
      "register":true,
      "cleanUpCycle":2000,
      "timeout":30000,
      "maxSession":XXXXX,
    }
}