2016-04-14 15 views
0

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

を実行中

Protractor Error

+0

に私はすでにそれを変更しかし、私はここに古いコードをコピーし申し訳browser.findElement – KCaradonna

+0

にbrowser.driver.findelementを変更してみてください。とにかく問題はそれから更新されません。 – Emna

+0

質問にはまだbrowser.driver.findElementがあります。 .driverを削除して、動作しているか確認してください。 – KCaradonna

答えて

1

変更browser.driver.findElementbrowser.findElement

+0

問題は次のようになります:ロケータを使用している要素が見つかりません:by.xpath( "// UIAApplication [1]/UIAWindow [2 ]/UIAScrollView [1]/UIAScrollView [1]/UIAWebView [1]/UIATextField [1] ")) – Emna

+0

この問題を解決し、新しい問題の新しい問題をオープンしました:https://stackoverflow.com/questions/36644922/while-running-protractor-script-with-appium-no-element-found-using-locator – Emna

+0

問題は今、あなたが私に言ったようにドライバを削除し、browser.findElementiをappium log:appiumに入れたときの問題ですdriver.execute()result:null でクライアントに応答し、私のテストはいつも失敗します!!! – Emna

関連する問題