Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – 使用量角器多功能配置运行e2e测试,但限制最大Webdriver实例大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
上下文 @H_675_1@我正在尝试使用multiCapabilities配置选项的全新的量角器0.19.0.它实际上是如文档中所述那样工作:

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

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

@H_675_1@我的问题是:

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

@H_675_1@我试过了

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

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

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

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

@H_675_1@提前致谢!!

@H_675_1@编辑:专用GitHub issue

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

实施于 this commit,发布于0.24.0(见 Protractor changelog). @H_675_1@您需要在您的量角器@L_616_0@中添加@L_137_1@maxSessions选项,值为> = 1(否则为considered as unlimited).

@H_675_1@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'
};
@H_675_1@经过测试和按照我的预期工作.

大佬总结

以上是大佬教程为你收集整理的angularjs – 使用量角器多功能配置运行e2e测试,但限制最大Webdriver实例全部内容,希望文章能够帮你解决angularjs – 使用量角器多功能配置运行e2e测试,但限制最大Webdriver实例所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。