首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Gulp中自动运行e2e测试的test驱动程序

在Gulp中自动运行e2e测试的test驱动程序
EN

Stack Overflow用户
提问于 2015-10-05 16:14:39
回答 2查看 2.6K关注 0票数 3

有以下protractor.conf.js:

代码语言:javascript
复制
exports.config = {
  framework: 'jasmine',
  specs: ['e2e-tests/**/*.js'],
  seleniumAddress: 'http://127.0.0.1:4444/wd/hub',
  seleniumServerJar: './node_modules/protractor/selenium/selenium-server-standalone-2.47.1.jar'
}

吞咽任务:

代码语言:javascript
复制
gulp.task('e2e-testing', ['webdriver_standalone'], function() {
  gulp.src([]).pipe(protractor({ configFile: "protractor.conf.js" }))
    .on('error', function(e) { throw e })
});

这段代码运行良好,但我必须在启动webdriver-manager start --standalone任务之前执行e2e。我怎么能省略呢?我怎么能自动这么做呢?提前感谢

EN

回答 2

Stack Overflow用户

发布于 2015-10-05 21:52:23

只需删除seleniumAddress配置选项,以便在启动测试套件时使Protractor自动实例化新服务器。否则,如果指定了服务器地址,则Protractor尝试连接到它,而不是创建一个新地址。查看从测试脚本在医生里启动服务器的部分

请注意,如果设置seleniumAddress,则将忽略seleniumServerJar、seleniumPort、seleniumArgs、sauceUser和sauceKey的设置。

票数 3
EN

Stack Overflow用户

发布于 2019-01-16 06:56:13

是的,我们需要在config.js中添加以下内容

  • seleniumServerJar:“jar文件的路径”
  • seleniumPort:'4444'

并从配置文件中删除seleniumAddress

它工作得很好

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32953141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档