gpt4 book ai didi

jenkins - Protractor 无法作为 Jenkins Job 正确运行

转载 作者:太空狗 更新时间:2023-10-29 19:31:07 24 4
gpt4 key购买 nike

我正在尝试在 Jenkins 服务器上运行 Protractor 测试。但我每次都会收到以下错误消息:

TypeError: Cannot read property 'visibilityOf' of undefined

Stacktrace:TypeError: Cannot read property 'visibilityOf' of undefined at waitingForElement(/var/lib/jenkins/jobs/workspace/project/dist/dev/scripts/test/e2e/helper.e2e.js:9:20)at Object.switchTab (/var/lib/jenkins/jobs/workspace/project/dist/dev/scripts/test/e2e/helper.e2e.js:135:5)at null.(/var/lib/jenkins/jobs/workspace/project/dist/dev/scripts/test/e2e/test-employee.e2e.js:87

这是相应的代码:

function waitingForElement(elem, timeOut) { 
var EC = protractor.ExpectedConditions;
browser.wait(EC.visibilityOf(elem), timeOut);
....
}

在顶行我有一个 Angular Protractor 类型的引用:

/// <reference path="../../../../typings_custom/angular-protractor/index.d.ts" />

这是我的 Jenkins 配置:

echo "build tests"
npm run build.e2e
#Run protractor
protractor protractor-config.js --params.url "http://localhost:90" --suite testSuite

但是当我在本地或在服务器终端中运行 Protractor 测试时,它们可以正常工作,但不是 Jenkins 的工作。

有什么想法吗?

最佳答案

错误导致缺少执行全局 Protractor 安装的权限。

解决方法很简单,我需要使用本地“安装” Protractor :./node_modules/protractor/bin/protractor ...

关于jenkins - Protractor 无法作为 Jenkins Job 正确运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37859935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com