【问题标题】:is it possible to run a selenium test using multiple different browsers at once?是否可以一次使用多个不同的浏览器运行 selenium 测试?
【发布时间】:2015-10-26 21:38:35
【问题描述】:

我有一套涉及多个用户登录服务的测试。我们目前使用 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

【问题讨论】:

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


    【解决方案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,
        }
    }
    

    【讨论】:

    • 我已将 IE 的最大实例数更改为 5,但它仍然只启动一个浏览器......
    • 你也改变了maxSession吗?这也很重要
    猜你喜欢
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 2012-04-03
    • 2017-11-02
    • 1970-01-01
    • 2013-08-23
    • 1970-01-01
    • 2014-01-17
    相关资源
    最近更新 更多