加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 使用量角器多功能配置运行e2e测试,但限制最大Webdr

发布时间:2020-12-17 07:40:35 所属栏目:安全 来源:网络整理
导读:上下文 我正在尝试使用multiCapabilities配置选项的全新的量角器0.19.0.它实际上是如文档中所述那样工作: 它使多个浏览器的运行测试更容易(不需要grunt,也不需要脚本,只有1个配置文件). 它使测试并行运行 第二点对我来说是有问题的.我的一个应用程序不处理
上下文

我正在尝试使用multiCapabilities配置选项的全新的量角器0.19.0.它实际上是如文档中所述那样工作:

>它使多个浏览器的运行测试更容易(不需要grunt,也不需要脚本,只有1个配置文件).
>它使测试并行运行

第二点对我来说是有问题的.我的一个应用程序不处理与数据的多个连接,这意味着测试失败.

我的问题是:

为了禁用此应用程序的并行测试,是否可以限制Webdriver的最大数量?

我试过了

我在Selenium Webdriverjs Grid2 wiki发现有一个maxSession参数,非常适合我的情况!但是我尝试将其添加到我的量角器配置中,没有成功.

maxSession也在Desired Capabilities.任何人都知道它是否正常工作?

这是multiCapabilities PR topic的链接,我在那里留下了评论.

如果您需要更多信息,请随时问:)

提前致谢!!

编辑:专用GitHub issue

EDIT2:我最近试图添加seleniumArgs:[‘-maxSession = 1’]到我的量角器配置,不幸的是这也不行

实施于 this commit,发布于0.24.0(见 Protractor changelog).

您需要在您的量角器配置文件中添加一个maxSessions选项,值为> = 1(否则为considered as unlimited).

protractor.config.js示例:

exports.config = {
  seleniumAddress: 'http://127.0.0.1:4444/wd/hub',specs: [
    '../e2e/**/*.js'
  ],multiCapabilities: [
    {'browserName': 'chrome'},{'browserName': 'firefox'},{'browserName': 'phantomjs'}
  ],maxSessions: 1,baseUrl: 'http://localhost:8000'
};

经过测试和按照我的预期工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读