2015-03-12 12 views
5

Tôi đang sử dụng thước đo 1.7.0 và appium để tự động hóa ứng dụng iOS Hybrid. Tôi nhận được lỗi Timeout tất cả thời gian trong khi thực hiện các bài kiểm tra. Vui lòng tư vấn.Protractor iOS Automation: Một thông số về Jasmine đã hết thời gian chờ. Đặt lại luồng điều khiển WebDriver

config.js

exports.config = { 
allScriptsTimeout: 50000 , 
getPageTimeout: 50000 , 
seleniumAddress: 'http://localhost:4723/wd/hub', 
specs: ['PageObjectSpec.js'], 
capabilities: { 
browserName: 'iOS' , 
'appium-version':'1.3.4', 
platformName:'iOS' , 
platformVersion: 7.1 , 
deviceName:'iPhone' , 
autoWebview:true , 
}, 
baseUrl: 'http://localhost:8100', 

jasmineNodeOpts: {showColors: true, defaultTimeoutInterval:50000} , 
}; 

TestSpec.js:

'use strict'; 
describe('Abbvie app test', function() 

{ 
var userName = element(by.model('credentials.username')); 

var passwd = element(by.model('credentials.password')); 
var signin = element(by.buttonText('Sign In')); 
var name="patientqq" ; 
var pass="Healthy1" ; 

it('Login Page test', function() 
{ 
userName.click() 
userName.sendKeys(name) 

passwd.click() 
passwd.sendKeys(pass) 
signin.click() 

}); 
}); 

thước đo bản ghi:

Using the selenium server at http://localhost:4723/wd/hub 
[launcher] Running 1 instances of WebDriver 
A Jasmine spec timed out. Resetting the WebDriver Control Flow. 
The last active task was: 
Protractor.waitForAngular() 
at [object Object].webdriver.WebDriver.schedule (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/webdriver.js:345:15) 
at [object Object].Protractor.executeAsyncScript_ (/usr/local/lib/node_modules/protractor/lib/protractor.js:251:26) 
at [object Object].Protractor.waitForAngular (/usr/local/lib/node_modules/protractor/lib/protractor.js:274:15) 
at [object Object].getWebElements (/usr/local/lib/node_modules/protractor/lib/element.js:136:19) 
at [object Object].getWebElements (/usr/local/lib/node_modules/protractor/lib/element.js:669:31) 
at [object Object].ElementArrayFinder.applyAction_ (/usr/local/lib/node_modules/protractor/lib/element.js:391:28) 
at [object Object].self.(anonymous function) as click 
at [object Object].self.(anonymous function) as click 
at [object Object]. (/Users/qualcomm/Desktop/ProtractorTest/PageObjectSpec.js:13:11) 
F 

Failures: 

1) Abbvie app test Login Page test 
Message: 
timeout: timed out after 50000 msec waiting for spec to complete 
Stacktrace: 
undefined 

Finished in 57.396 seconds 
1 test, 1 assertion, 1 failure 

[launcher] 0 instance(s) of WebDriver still running 
[launcher] iOS #1 failed 1 test(s) 
[launcher] overall: 1 failed spec(s) 
[launcher] Process exited with error code 1 

Nhật ký ứng dụng:

thông tin: [gỡ lỗi] Dữ liệu ổ cắm được định tuyến.

info: [debug] Got result from instruments: {"status":0,"value":"PORTRAIT"} 
info: [debug] Setting auto webview 
info: [debug] Waiting for 4000 ms before navigating to view. 

info: [debug] Navigating to most recently opened webview 

info: [debug] [REMOTE] Getting WebKitRemoteDebugger pageArray 

info: [debug] Picking webview WEBVIEW_1 

info: [debug] Attempting to set context to 'WEBVIEW_1' 
info: [debug] [REMOTE] Debugger web socket connected to url [ws://localhost:27753/devtools/page/1] 
info: [debug] [REMOTE] Unregistering from page readiness notifications 
info: [debug] Waiting for app source to contain elements 
info: [debug] Pushing command to appium work queue: "au.mainApp().getTreeForXML()" 
info: [debug] Sending command to instruments: au.mainApp().getTreeForXML() 

info: [debug] [INST] 2015-03-12 14:09:43 +0000 Debug: Running system command #2: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":"PORTRAIT"}... 

info: [debug] [INST] 2015-03-12 14:09:48 +0000 Debug: Got new command 2 from instruments: au.mainApp().getTreeForXML() 

info: [debug] [INST] 2015-03-12 14:09:48 +0000 Debug: evaluating au.mainApp().getTreeForXML() 
info: [debug] [INST] 2015-03-12 14:09:48 +0000 Debug: evaluation finished 

info: [debug] [INST] 2015-03-12 14:09:48 +0000 Debug: responding with:ull,"enabled":true,"valid":true,"visible":true,"hint":null,"path":"/0/0","x":0,"y":0,"width":320,"height":568},">":[{"UIAScrollView":{"@":{"name":null,"label":null,"value":null,"dom":null,"enabled":true,"valid":true,"visible":true,"hint":null,"path":"/0/0/0","x":0,"y":0,"width":320,"height":568},">":[{"UIAWebView":{"@":{"name":null,"label":null,"value":null,"dom":null,"enabled":true,"valid":true,"visible":true,"hint":null,"path":"/0/0/0/0","x":0,"y":0,"width":320,"height":568},">":[]}},{"UIAImage":{"@":{"name":null,"label":null,"value":null,"dom":null,"enabled":true,"valid":true,"visible":false,"hint":null,"path":"/0/0/0/1","x":316.5,"y":0,"width":3.5,"height":568},">":[]}},{"UIAImage":{"@":{"name":null,"label":null,"value":null,"dom":null,"enabled":true,"valid":true,"visible":false,"hint":null,"path":"/0/0/0/2","x":0,"y":564.5,"width":320,"height":3.5},">":[]}}]}}]}},{"UIAWindow":{"@":{"name":null,"label":null,"value":null,"dom":null,"enabled":true,"valid":true,"visible":true,"hint":null,"path":"/0/1","x":0,"y":0,"width":320,"height":568},">":[{"UIAStatusBar":{"@":{"name":null,"label":null,"value":null,"dom":null,"enabled":true,"valid":true,"visible":true,"hint":null,"path":"/0/1/0","x":0,"y":0,"width":320,"height":20},">":[{"UIAElement":{"@":{"name":"No SIM","label":"No SIM","value":null,"dom":null,"enabled":true,"valid":true,"visible":true,"hint":"Swipe down with three fingers to reveal the notification center., Swipe up with three fingers to reveal the control center, Double-tap to scroll to top","path":"/0/1/0/0","x":6,"y":0,"width":42,"height":20},">":[]}},{"UIAElement":{"@":{"name":"3 of 3 Wi-Fi bars","label":"3 of 3 Wi-Fi bars","value":"SPAN-GENERAL","dom":null,"enabled":true,"valid":true,"visible":true,"hint":"Swipe down with three fingers to reveal the notification center., Swipe up with three fingers to reveal the control center, Double-tap to scroll to top","path":"/0/1/0/1","x":53,"y":0,"width":13,"height":20},">":[]}},{"UIAElement":{"@":{"name":"7:39 pm","label":"7:39 pm","value":null,"dom":null,"enabled":true,"valid":true,"visible":true,"hint":"Swipe down with three fingers to reveal the notification center., Swipe up with three fingers to reveal the control center, Double-tap to scroll to top","path":"/0/1/0/2","x":137,"y":0,"width":46,"height":20},">":[]}},{"UIAElement":{"@":{"name":"100% battery power, On AC Power","label":"100% battery power, On AC Power","value":null,"dom":null,"enabled":true,"valid":true,"visible":true,"hint":"Swipe down with three fingers to reveal the notification center., Swipe up with three fingers to reveal the control center, Double-tap to scroll to top","path":"/0/1/0/3","x":248,"y":0,"width":67,"height":20},">":[]}}]}}]}}]}}} 
info: [debug] [INST] 2015-03-12 14:09:48 +0000 Debug: Running system command #3: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":{"UIAApplication":{"@":{"name":"AbbVie Care Global","label":"AbbVie Care Global... 

info: [debug] Socket data received (3021 bytes) 

info: [debug] Socket data being routed. 
info: [debug] Got result from instruments: {"status":0,"value":{"UIAApplication":{"@":{"name":"AbbVie Care Global","label":"AbbVie Care Global","value":null,"dom":null,"enabled":true,"valid":true,"visible":true,"hint":null,"path":"/0","x":0,"y":20,"width":320,"height":548},">":[{"UIAWindow":{"@":{"name":null,"label":null,"value":null,"dom":n 
info: [debug] Device launched! Ready for commands 
info: [debug] Setting command timeout to the default of 7200 secs 
info: [debug] Appium session started with sessionId fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8 

info: <-- POST /wd/hub/session 303 12286.856 ms - 9 

info: --> GET /wd/hub/session/fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8 {} 
info: [debug] Responding to client with success: {"status":0,"value":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"iOS","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"warnings":{},"desired":{"browserName":"iOS","appium-version":"1.3.4","platformName":"iOS","platformVersion":7.1,"deviceName":"iPhone","autoWebview":true,"count":1},"appium-version":"1.3.4","platformName":"iOS","platformVersion":7.1,"deviceName":"iPhone","autoWebview":true,"count":1},"sessionId":"fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8"} 
info: <-- GET /wd/hub/session/fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8 200 6.085 ms - 556 {"status":0,"value":{"webStorageEnabled":false,"locationContextEnabled":false,"browserName":"iOS","platform":"MAC","javascriptEnabled":true,"databaseEnabled":false,"takesScreenshot":true,"networkConnectionEnabled":false,"warnings":{},"desired":{"browserName":"iOS","appium-version":"1.3.4","platformName":"iOS","platformVersion":7.1,"deviceName":"iPhone","autoWebview":true,"count":1},"appium-version":"1.3.4","platformName":"iOS","platformVersion":7.1,"deviceName":"iPhone","autoWebview":true,"count":1},"sessionId":"fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8"} 

info: --> POST /wd/hub/session/fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8/timeouts/async_script {"ms":50000} 

info: [debug] Set iOS async script timeout to 50000ms 
info: [debug] Responding to client with success: {"status":0,"value":null,"sessionId":"fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8"} 
info: <-- POST /wd/hub/session/fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8/timeouts/async_script 200 6.598 ms - 76 {"status":0,"value":null,"sessionId":"fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8"} 

info: --> POST /wd/hub/session/fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8/execute_async {"script":"try { return (function (rootSelector, callback) {\n var el = document.querySelector(rootSelector);\n\n try {\n if (!window.angular) {\n throw new Error('angular could not be found on the window');\n }\n if (angular.getTestability) {\n angular.getTestability(el).whenStable(callback);\n } else {\n if (!angular.element(el).injector()) {\n throw new Error('root element (' + rootSelector + ') has no injector.' +\n ' this may mean it is not inside ng-app.');\n }\n angular.element(el).injector().get('$browser').\n notifyWhenNoOutstandingRequests(callback);\n }\n } catch (err) {\n callback(err.message);\n }\n}).apply(this, arguments); }\ncatch(e) { throw (e instanceof Error) ? e : new Error(e); }","args":["body"]} 

info: [debug] Response url for executeAsync is http://127.0.0.1:4723/wd/hub/session/fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8/receive_async_response 

info: [debug] [REMOTE] Executing atom in default context 
info: [debug] [REMOTE] Sending javascript command 

info: [debug] [REMOTE] Remote debugger data sent [{"method":"Runtime.evaluate","params":{"objectGroup":"console","includeCommandLineAPI":true,"doNotPauseOnExceptionsAndMuteConsole":true,"expression":"(function(){return function(){var l=this;\nfunctio...] 

Debugger web socket received data : {"result":{"result":{"type":"undefined"},"wasThrown":false},"id":1} 

info: [debug] atom did not return yet, checking to see if we are blocked by an alert 

info: [debug] Pushing command to appium work queue: "au.alertIsPresent()" 
info: [debug] Sending command to instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:09:54 +0000 Debug: Got new command 3 from instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:09:54 +0000 Debug: evaluating au.alertIsPresent() 
info: [debug] [INST] 2015-03-12 14:09:55 +0000 Debug: evaluation finished 
info: [debug] [INST] 2015-03-12 14:09:55 +0000 Debug: responding with: 
2015-03-12 14:09:55 +0000 Debug: Running system command #4: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":false}... 

info: [debug] Socket data received (28 bytes) 

info: [debug] Socket data being routed. 
info: [debug] Got result from instruments: {"status":0,"value":false} 

info: [debug] atom did not return yet, checking to see if we are blocked by an alert 
info: [debug] Pushing command to appium work queue: "au.alertIsPresent()" 
info: [debug] Sending command to instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:09:56 +0000 Debug: Got new command 4 from instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:09:56 +0000 Debug: evaluating au.alertIsPresent() 
info: [debug] [INST] 2015-03-12 14:09:56 +0000 Debug: evaluation finished 

info: [debug] [INST] 2015-03-12 14:09:56 +0000 Debug: responding with: 
info: [debug] [INST] 2015-03-12 14:09:56 +0000 Debug: Running system command #5: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":false}... 

info: [debug] Socket data received (28 bytes) 

info: [debug] Socket data being routed. 
info: [debug] Got result from instruments: {"status":0,"value":false} 

info: [debug] atom did not return yet, checking to see if we are blocked by an alert 
info: [debug] Pushing command to appium work queue: "au.alertIsPresent()" 
info: [debug] Sending command to instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:09:57 +0000 Debug: Got new command 5 from instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:09:57 +0000 Debug: evaluating au.alertIsPresent() 
info: [debug] [INST] 2015-03-12 14:09:57 +0000 Debug: evaluation finished 
info: [debug] [INST] 2015-03-12 14:09:57 +0000 Debug: responding with: 
info: [debug] [INST] 2015-03-12 14:09:57 +0000 Debug: Running system command #6: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":false}... 

info: [debug] Socket data received (28 bytes) 

info: [debug] Socket data being routed. 
info: [debug] Got result from instruments: {"status":0,"value":false} 

info: [debug] atom did not return yet, checking to see if we are blocked by an alert 
info: [debug] Pushing command to appium work queue: "au.alertIsPresent()" 
info: [debug] Sending command to instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:09:58 +0000 Debug: Got new command 6 from instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:09:58 +0000 Debug: evaluating au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:09:58 +0000 Debug: evaluation finished 

info: [debug] [INST] 2015-03-12 14:09:58 +0000 Debug: responding with: 
info: [debug] [INST] 2015-03-12 14:09:58 +0000 Debug: Running system command #7: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":false}... 

info: [debug] Socket data received (28 bytes) 

info: [debug] Socket data being routed. 
info: [debug] Got result from instruments: {"status":0,"value":false} 

info: [debug] atom did not return yet, checking to see if we are blocked by an alert 
info: [debug] Pushing command to appium work queue: "au.alertIsPresent()" 
info: [debug] Sending command to instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:09:59 +0000 Debug: Got new command 7 from instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:09:59 +0000 Debug: evaluating au.alertIsPresent() 
2015-03-12 14:09:59 +0000 Debug: evaluation finished 
info: [debug] [INST] 2015-03-12 14:09:59 +0000 Debug: responding with: 

info: [debug] [INST] 2015-03-12 14:09:59 +0000 Debug: Running system command #8: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":false}... 

info: [debug] Socket data received (28 bytes) 

info: [debug] Socket data being routed. 
info: [debug] Got result from instruments: {"status":0,"value":false} 
info: [debug] atom did not return yet, checking to see if we are blocked by an alert 
info: [debug] Pushing command to appium work queue: "au.alertIsPresent()" 
info: [debug] Sending command to instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:00 +0000 Debug: Got new command 8 from instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:00 +0000 Debug: evaluating au.alertIsPresent() 
info: [debug] [INST] 2015-03-12 14:10:00 +0000 Debug: evaluation finished 

info: [debug] [INST] 2015-03-12 14:10:00 +0000 Debug: responding with: 
2015-03-12 14:10:00 +0000 Debug: Running system command #9: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":false}... 

info: [debug] Socket data received (28 bytes) 

info: [debug] Socket data being routed. 
info: [debug] Got result from instruments: {"status":0,"value":false} 

info: [debug] atom did not return yet, checking to see if we are blocked by an alert 
info: [debug] Pushing command to appium work queue: "au.alertIsPresent()" 
info: [debug] Sending command to instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:01 +0000 Debug: Got new command 9 from instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:01 +0000 Debug: evaluating au.alertIsPresent() 
2015-03-12 14:10:01 +0000 Debug: evaluation finished 
2015-03-12 14:10:01 +0000 Debug: responding with: 

info: [debug] [INST] 2015-03-12 14:10:01 +0000 Debug: Running system command #10: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":false}... 

info: [debug] Socket data received (28 bytes) 

info: [debug] Socket data being routed. 
info: [debug] Got result from instruments: {"status":0,"value":false} 

info: [debug] atom did not return yet, checking to see if we are blocked by an alert 
info: [debug] Pushing command to appium work queue: "au.alertIsPresent()" 
info: [debug] Sending command to instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:02 +0000 Debug: Got new command 10 from instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:02 +0000 Debug: evaluating au.alertIsPresent() 
2015-03-12 14:10:02 +0000 Debug: evaluation finished 
2015-03-12 14:10:02 +0000 Debug: responding with: 
info: [debug] [INST] 2015-03-12 14:10:02 +0000 Debug: Running system command #11: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":false}... 

info: [debug] Socket data received (28 bytes) 
info: [debug] Socket data being routed. 
info: [debug] Got result from instruments: {"status":0,"value":false} 

info: [debug] atom did not return yet, checking to see if we are blocked by an alert 
info: [debug] Pushing command to appium work queue: "au.alertIsPresent()" 
info: [debug] Sending command to instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:03 +0000 Debug: Got new command 11 from instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:03 +0000 Debug: evaluating au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:03 +0000 Debug: evaluation finished 

info: [debug] [INST] 2015-03-12 14:10:03 +0000 Debug: responding with: 
2015-03-12 14:10:03 +0000 Debug: Running system command #12: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":false}... 

info: [debug] Socket data received (28 bytes) 

info: [debug] Socket data being routed. 
info: [debug] Got result from instruments: {"status":0,"value":false} 

info: [debug] atom did not return yet, checking to see if we are blocked by an alert 
info: [debug] Pushing command to appium work queue: "au.alertIsPresent()" 
info: [debug] Sending command to instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:04 +0000 Debug: Got new command 12 from instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:04 +0000 Debug: evaluating au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:04 +0000 Debug: evaluation finished 
info: [debug] [INST] 2015-03-12 14:10:04 +0000 Debug: responding with: 
info: [debug] [INST] 2015-03-12 14:10:04 +0000 Debug: Running system command #13: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":false}... 

info: [debug] Socket data received (28 bytes) 

info: [debug] Socket data being routed. 
info: [debug] Got result from instruments: {"status":0,"value":false} 

info: [debug] atom did not return yet, checking to see if we are blocked by an alert 
info: [debug] Pushing command to appium work queue: "au.alertIsPresent()" 
info: [debug] Sending command to instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:05 +0000 Debug: Got new command 13 from instruments: au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:05 +0000 Debug: evaluating au.alertIsPresent() 

info: [debug] [INST] 2015-03-12 14:10:05 +0000 Debug: evaluation finished 

info: [debug] [INST] 2015-03-12 14:10:05 +0000 Debug: responding with: 
2015-03-12 14:10:05 +0000 Debug: Running system command #14: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{"status":0,"value":false}... 

info: [debug] Socket data received (28 bytes) 

info: [debug] Socket data being routed. 
info: [debug] Got result from instruments: {"status":0,"value":false} 

info: --> GET /wd/hub/status {} 

info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.3.5","revision":"a124a15677e26b33db16e81c4b3b34d9c6b8cac9"},"isShuttingDown":false},"sessionId":"fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8"} 

info: <-- GET /wd/hub/status 200 5.238 ms - 178 {"status":0,"value":{"build":{"version":"1.3.5","revision":"a124a15677e26b33db16e81c4b3b34d9c6b8cac9"},"isShuttingDown":false},"sessionId":"fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8"} 

info: --> GET /wd/hub/status {} 

info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.3.5","revision":"a124a15677e26b33db16e81c4b3b34d9c6b8cac9"},"isShuttingDown":false},"sessionId":"fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8"} 

info: <-- GET /wd/hub/status 200 5.005 ms - 178 {"status":0,"value":{"build":{"version":"1.3.5","revision":"a124a15677e26b33db16e81c4b3b34d9c6b8cac9"},"isShuttingDown":false},"sessionId":"fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8"} 

info: --> DELETE /wd/hub/session/fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8 {} 

info: Shutting down appium session 
info: [debug] Stopping ios 
info: [debug] Destroying instruments client socket. 
info: [debug] Closing socket server. 
info: [debug] Instruments socket server was closed 
info: [debug] Sending sigterm to instruments 

info: [debug] [INST] 2015-03-12 14:11:41 +0000 Stopped: Script was stopped by the user 

info: [IOS_SYSLOG_ROW ] Mar 12 19:40:46 iPhone com.apple.launchd1 : (UIKitApplication:com.span.sampleTest[0x7dca]) Exited: Killed: 9 

info: [IOS_SYSLOG_ROW ] Mar 12 19:40:46 iPhone backboardd[31] : Application 'UIKitApplication:com.span.sampleTest[0x7dca]' exited abnormally with signal 9: Killed: 9 

info: [IOS_SYSLOG_ROW ] Mar 12 19:40:47 iPhone DTPower[185] : Task info failed for task com.span.sampleTest 

info: [debug] [INST] Instruments Trace Complete (Duration : 67.278687s; Output : /tmp/appium-instruments/instrumentscli0.trace) 

info: [debug] [INSTSERVER] Instruments exited with code 0 

info: [debug] Cleaning up after instruments exit 
info: [debug] Stopping iOS log capture 
info: [debug] Running ios sim reset flow 
info: [debug] Killing the simulator process 
info: [debug] Killall iOS Simulator 

info: [debug] Killing any other simulator daemons 

info: [debug] [REMOTE] Disconnecting from remote debugger 

info: [debug] On a real device; cannot clean device state 

info: [debug] Cleaning up appium session 
info: [debug] Responding to client with success: {"status":0,"value":null,"sessionId":"fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8"} 

info: <-- DELETE /wd/hub/session/fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8 200 843.700 ms - 76 {"status":0,"value":null,"sessionId":"fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8"} 
info: <-- POST /wd/hub/session/fc13cf29-cd3e-43cc-8ad3-5efbfbee6cf8/execute_async - - ms - - 
+0

bạn có thể khắc phục vấn đề này không? Tôi gặp vấn đề tương tự – user1607549

+0

Cùng một vấn đề ở đây. Tôi nghĩ rằng nó có liên quan đến thông điệp này lặp đi lặp lại nhiều lần: "nguyên tử vẫn chưa quay trở lại, kiểm tra xem chúng ta có bị chặn bởi một cảnh báo hay không". Đối với tôi, điều này bắt đầu sau khi thử nghiệm đầu tiên kết thúc. Không có cảnh báo, mọi thứ đều bình thường trong trình mô phỏng. Có lẽ một cái gì đó không mong muốn xảy ra sau khi thử nghiệm, nó không thể tìm thấy bối cảnh và thời gian thích hợp? –

+0

sau một năm tôi đã gặp phải sự cố tương tự và tìm kiếm trợ giúp tại đây ... – ciekawy

Trả lời

1

Tôi cảm thấy rằng thước đo góc đang cố gắng chờ góc cạnh hiển thị trên trang của bạn. Nếu bạn không sử dụng góc cạnh trong trang của mình, bạn có thể tắt nó đi, do đó thước đo góc đó có thể chạy các tập lệnh thử nghiệm mà không phải đợi góc để giải quyết. Đây là cách để làm điều đó. Cập nhật bạn conf.js tập tin onPrepare() chức năng bao gồm ignoreSynchronization toàn cầu do đó bạn không cần phải bỏ qua nó cho tất cả các kịch bản thử nghiệm -

onPrepare: function(){ 
    browser.ignoreSynchronization = true; 
} 

Hoặc tuyên bố browser.ignoreSynchronization = true; trong bộ kiểm tra của bạn, mà sẽ được áp dụng cho bộ thử nghiệm đó. Hi vọng điêu nay co ich.

+0

Tôi đang gặp vấn đề tương tự. Tôi nghĩ rằng chìa khóa nằm trong sự hiểu biết nguyên nhân của thông điệp lặp lại này trong nhật ký: "nguyên tử chưa quay trở lại, kiểm tra xem chúng ta có bị chặn bởi một cảnh báo" hay không –

Các vấn đề liên quan