【发布时间】:2013-09-30 05:38:07
【问题描述】:
这是我的 refenceConf.js 文件,我在规范中给出了 testapp_spec,js,我把它们都放在了同一个地方
exports.config = {
seleniumServerJar: './selenium/selenium-server-standalone-2.35.0.jar',
seleniumPort: null,
chromeDriver: './selenium/chromedriver',
seleniumArgs: [],
sauceUser: null,
sauceKey: null,
seleniumAddress: null,
specs: [
'testapp_spec.js'
],
capabilities: {
'browserName': 'chrome'
},
baseUrl: 'http://localhost:8000',
rootElement: 'body',
onPrepare: function() {
},
jasmineNodeOpts: {
onComplete: null,
isVerbose: false,
showColors: true,
includeStackTrace: true,
defaultTimeoutInterval: 30000
}
};
这是我的 testapp_spec.js,我正在编写一个测试用例来显示主页
var util = require('util');
describe('longer example', function() {
var ptor = protractor.getInstance();
beforeEach(function() {
ptor.get('../testapp/app/index.html')
})
it('should load the home page', function() {
body = ptor.findElement(protractor.By.tagName('body'));
body.isDisplayed().then(function() {
expect(body).toBeDefined()
})
})
})
当我执行此操作时,我收到一个错误,如未定义角度帮助我摆脱此错误
【问题讨论】:
-
量角器e2e测试有高手吗?????????
-
+1 在这里。我有同样的问题。我按照量角器的 github 页面上的示例以及在此处找到的视频中的示例进行操作:link,但我没有任何运气让它真正运行我的测试。 selenium 服务器启动良好,并导航到我网站的主页,但是当它尝试访问 Angular 时会死机说
UnknownError: javascript error: angular is not defined。如果有人有任何想法,将不胜感激。 -
我在这里记录了一个类似的问题:stackoverflow.com/questions/19391813/… 和你在同一个地方。到目前为止,对量角器的支持似乎是严格在 SO 上的,即便如此,也没有多少人知道答案。
标签: angularjs protractor