小编moj*_*jjj的帖子

量角器的waitForAngular()在angular-webapp(真实设备上的appium/chrome)上失败

我(新)使用量角器来进行e2e黄瓜测试.我有一个基于angularJS的网络应用程序.我正在使用appium在真正的Android设备上远程运行测试.以下是我正在使用的版本:

windows8.1
protractor@1.3.1 (with submodule selenium-webdriver@2.43.5)
appium@1.3.0beta1
android device with 4.4.4
Run Code Online (Sandbox Code Playgroud)

我的量角器配置(摘录),对应于https://github.com/angular/protractor/blob/master/docs/browser-setup.md:

currentDeviceUDID = (...);
var appToTestURL = 'http://my.website.com:9000/app/index.html';

exports.config = {
  seleniumAddress: 'http://localhost:4723/wd/hub';
  chromeOnly: false,
  specs: ['features/sample.feature'],

  capabilities: {
    browserName: 'chrome',
    'appium-version': '1.0',
    platformName: 'Android',
    platformVersion: '4.4.4',
    udid: currentDeviceUDID
  },

  baseUrl: appToTestURL

  framework: 'cucumber',
  cucumberOpts: {
    require: 'features/stepDefinitionsSample.js',
    tags: '@dev',
    format: 'progress'
  },

  // configuring wd in onPrepare
 onPrepare: function () {
    var wd = require('wd'),
    protractor = require('protractor'),
    wdBridge = require('wd-bridge')(protractor, wd);
    wdBridge.initFromProtractor(exports.config);
  },

  allScriptsTimeout: …
Run Code Online (Sandbox Code Playgroud)

android webdriver angularjs appium protractor

6
推荐指数
1
解决办法
5769
查看次数

标签 统计

android ×1

angularjs ×1

appium ×1

protractor ×1

webdriver ×1