2016-04-14 20 views
0

kullanarak iletici komut dosyalarında bulunamadı Ipad Air simulator, appium ve iletki kullanarak bir Angular JS sitesi için yapılan testlerimi otomatikleştirmek istiyorum, ancak testin başarılı bir şekilde geçememesi sorunu bana bu öğeyi anlatıyor bulunamadı ve ben xpath hakkında eminim appium tarafından üretilen aynı.Öğe, appium

Bu benim yapılandırma dosyasıdır

Benim test3.js dosya içeriyor
​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 
}   
}; 

:

İşte
"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"); 


}); 

}); 

hata

iletki protractor.config.js

çalıştırırken

Protractor Error

+0

değiştirin browser.driver.findElement ben zaten bunu değiştirdi browser.findElement Maalesef – KCaradonna

+0

için browser.driver.findelement değiştirmeyi deneyin ama burada eski kod kopyalandı. Her neyse, sorun, ondan değil. – Emna

+0

Soruda hala browser.driver.findElement öğesini görüyorum. Lütfen .driver'ı çıkarmayı deneyin ve çalışıp çalışmadığını görün. – KCaradonna

cevap

1

browser.findElement

+0

Şimdi sorun şu: Konum belirleyici kullanılarak bulunamadı: by.xpath ("// UIAApplication [1]/UIAWindow [2 ]/UIAScrollView [1]/UIAScrollView [1]/UIAWebView [1]/UIATextField [1] ")) – Emna

+0

Bu sorunu kapatacağım ve yeni sorunla yeni bir tane açtım: https://stackoverflow.com/questions/36644922/while-running-protractor-script-with-appium-no-element-found-using-locator – Emna

+0

Sorun şu ki bana söylediğimde sürücüyü sildiğimde ve browser.findElementi appium log aldım: appium driver.execute() sonucu ile istemciye yanıt veriyor: null ve testim her zaman başarısız! – Emna