angularjs - 执行 Protractor e2e 测试时出现错误

标签 angularjs protractor

这是我的 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()
    })
  })
})

当我执行此操作时,我收到一个错误,例如 Angular is not Defined 帮助我摆脱此错误

最佳答案

browser.driver.get('../testapp/app/index.html')
browser.driver.findElement() 

关于angularjs - 执行 Protractor e2e 测试时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19087115/

相关文章:

node.js - 我可以或者应该在 Angularjs 中使用全局变量来存储登录用户吗?

angularjs - 使用 ng-route 时 checklist-model 模块不起作用

angularjs - Yeoman的generator-webapp和generator-Angular之间有什么关系?

javascript - 如何从 Angular Directive(指令)中的数组中删除

javascript - 如何使用 Protractor 模拟 Angular 服务?

javascript - 链接 cucumber 场景

javascript - Angular 检查所有复选框,无论其状态如何

node.js - 从控制台调试 Protractor 测试

node.js - Protractor :检查链接是否包含特定文本。预期 [ true, true ] 为 [ true, true ]

node.js - 找不到 Protractor 结果文件夹 'protractor-html-screenshot-reporter'