Ich habe eine Angular-Website, die ich mit Appium und Winkelmesser testen möchte. Ich mache die follwing Konfigurationsdatei:Progractor-Skript kann nicht gestartet werden, während mit Appium in IpadAir getestet wird
exports.config = {
allScriptsTimeout: 600000,
seleniumAddress: 'http://0.0.0.0:4723/wd/hub',
specs: [
'testsuite/test1.js'
],
capabilities: {
browserName: 'safari',
'appium-version': '1.4.13',
platformName: 'iOS',
platformVersion: '9.3',
deviceName: 'iPad Air'
},
chromeOnly: false,
frameworks:[
'mocha',
'chai'
],
mochaOpts: {
defaultTimeoutInterval:1000000
}
};
test1.js enthalten meine Testskripts von appium Recorder erzeugt durch choosig Node.js Option:
"use strict";
var wd = require("wd");
var chai = require("chai");
var chaiAsPromised = require("chai-as-promised");
chai.use(chaiAsPromised);
var expect = chai.expect;
chai.should();
chaiAsPromised.transferPromiseness = wd.transferPromiseness;
describe('my app', function() {
it('should make the login test',function() {
var browser = wd.promiseChainRemote("0.0.0.0", 4723);
browser.init(desired).then(function() {
return browser
.elementByXPath("//UIAApplication[1]/UIAWindow[2]/UIAButton[2]").sendKeys("0.22.82:4180/jws/fetablet_dev_T1000")
.elementByXPath("//UIAApplication[1]/UIAWindow[2]/UIAScrollView[1]/UIAScrollView[1]/UIAWebView[1]/UIAStaticText[1]").sendKeys("RET02")
.elementByXPath("//UIAApplication[1]/UIAWindow[2]/UIAButton[2]").sendKeys("RET02")
.elementByXPath("//UIAApplication[1]/UIAWindow[2]/UIAScrollView[1]/UIAScrollView[1]/UIAWebView[1]/UIAStaticText[2]").sendKeys("RET02")
.fin(function() {
return browser.quit();
});
}).done();
});
});
ᐧ
Nach dem Ausführen Appium Server und starten Sie die protractor.config Js-Datei, die ich habe diesen Fehler
$ protractor protractor.conf.js
Using the selenium server at http://0.0.0.0:4723/wd/hub
[launcher] Running 1 instances of WebDriver
[launcher] Error: ReferenceError: ᐧ is not defined
at Object.<anonymous> (/Users/qaquod/Development/qa/qa_fetablet/testsuite/test1.js:32:1)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at /usr/local/lib/node_modules/protractor/node_modules/jasmine/lib/jasmine.js:71:5
at Array.forEach (native)
at Jasmine.loadSpecs (/usr/local/lib/node_modules/protractor/node_modules/jasmine/lib/jasmine.js:70:18)
[launcher] Process exited with error code 100
Was ist in 'test1.js' drin? – alecxe
@alecxe ich habe es in der Beschreibung hinzugefügt – Emna
test1.js enthalten Skripte genant von appium Recorder – Emna