gpt4 book ai didi

javascript - 使用 PhantomJS 的 Protractor 错误

转载 作者:行者123 更新时间:2023-11-29 15:35:45 24 4
gpt4 key购买 nike

我正在使用 phantomJS 和 Protractor 在我的 Angular 页面上运行 e2e 测试,由 gulp(标准 Angular 生成器)生成。当我想运行第二个命令时,我会收到以下错误:“等待 Protractor 与页面同步时出错:“[ng:test] 没有找到用于 getTestability 的元素参数的注入(inject)器...”

  • phantomjs --webdriver=5000
  • 大口 Protractor

我已经在互联网上和 stackoverflow 上查过了,但没有找到解决方案。每个人都说这是因为 Protractor 找不到 Angular 页面,我必须调整 protractor.conf.js 中的 rootelement-option。我试过了,但这对我没有用...有人有解决这个问题的方法吗?

这是我的 protractor.conf.js

exports.config = {
seleniumAddress: 'http://localhost:5000',
rootElement: 'html',

capabilities: {
browserName: 'phantomjs',
'phantomjs.binary.path': 'C:/Users/..../proj_Jesper2/node_modules/phantomjs/bin/phantomjs',
},

specs: [paths.e2e + '/**/*.js'],

framework: 'jasmine',
// Options to be passed to Jasmine-node.
jasmineNodeOpts: {
onComplete: function () {
},
isVerbose: true,
showColors: true,
includeStackTrace: true,
defaultTimeoutInterval: 30000
}
};

这是 index.html Angular 页面:

<!doctype html><html ng-app="testJesper2"><head><meta charset="utf-8"><title>testJesper2</title><meta name="description" content=""><meta name="viewport" content="width=device-width"><link rel="stylesheet" href="styles/vendor-79b86c72.css"><link rel="stylesheet" href="styles/app-56ebb463.css"></head><body><!--[if lt IE 10]>


<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]--><div ui-view=""></div><script>
(function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
e=o.createElement(i);r=o.getElementsByTagName(i)[0];
e.src='//www.google-analytics.com/analytics.js';
r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
ga('create','UA-XXXXX-X');ga('send','pageview');
</script><script src="scripts/vendor-8ebd933c.js"></script><script src="scripts/app-a7333f52.js"></script></body></html>

最佳答案

问题解决了。当我使用 gulp 工作时,我忘记运行一个命令,这搞砸了整个项目......“gulp serve”是关键!

关于javascript - 使用 PhantomJS 的 Protractor 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29407750/

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