Ipad Airシミュレータ、appium、分度器を使用してAngular JSサイトのテストを自動化したいのですが、テストが正常に終了できないという問題場所を見つけることができませんでした。私はapppathによって生成されたxpathについては確信しています。appiumを使用して分度器スクリプトに要素を配置できません
これは私の設定ファイルである
マイtest3.jsファイルが含まれていexports.config = {
allScriptsTimeout: 600000,
seleniumAddress: 'http://0.0.0.0:4723/wd/hub',
specs: [
'testsuite/test3.js'
],
capabilities: {
browserName: 'safari',
'appium-version': '1.4.13',
platformName: 'iOS',
platformVersion: '9.3',
deviceName: 'iPad Air'
},
chromeOnly: false,
baseUrl: 'http://urlofmyapp',
frameworks:[
'jasmine'
],
mochaOpts: {
defaultTimeoutInterval:1000000
}
};
:
ここ"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 desired = {
browserName: 'safari',
platformName:'iOS',
name:"This is an example for login test"
}
browser.ignoresynchronization=true;
browser.get("theurlofmyapp");
browser.driver.findElement(by.xpath("//UIAApplication[1]/UIAWindow[2]/UIAScrollView[1]/UIAScrollView[1]/UIAWebView[1]/UIATextField[1]")).sendKeys("RET02");
});
});
エラーを
を実行中分度器protractor.config.js
に私はすでにそれを変更しかし、私はここに古いコードをコピーし申し訳browser.findElement – KCaradonna
にbrowser.driver.findelementを変更してみてください。とにかく問題はそれから更新されません。 – Emna
質問にはまだbrowser.driver.findElementがあります。 .driverを削除して、動作しているか確認してください。 – KCaradonna