我们在为原生 iOS 应用程序运行 Appium 脚本时遇到了困难。它打开应用程序,然后静止不动并且不响应脚本。请参阅下面我们通过终端获得的日志。我们还通过 Capabilities 激活了 XcodeLogs。
[Xcode]
[Xcode] 2018-10-30 19:50:16.262904+0530 WebDriverAgentRunner-
Runner[1899:251246] Enqueue Failure: Failure fetching attributes for
(null):
Error Domain=com.apple.XCTestErrorDomain Code=1000 "Timeout waiting for fulfillment of promise for 'Fetching attributes for (null)'." UserInfo=
{NSLocalizedDescription=Timeout waiting for fulfillment of promise for 'Fetching attributes for (null)'.}
/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgentRunner/UITestingUITests.m 37 1
[Xcode]
[Xcode] 2018-10-30 19:50:16.265961+0530 WebDriverAgentRunner-Runner[1899:251246] Enqueue Failure: Failure getting list of active applications: (null)
/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgentRunner/UITestingUITests.m 37 1
[Xcode]
[Xcode] t = 322.45s Unable to monitor event loop
[Xcode]
[Xcode] t = 322.47s Unable to monitor animations
[Xcode]
[Xcode] t = 322.48s Open com.release.demoapp
[Xcode]
[Xcode] t = 322.48s Launch com.release.demoapp
[Xcode]
[Xcode] t = 322.48s Terminate com.release.demoapp:1904
[Xcode]
[Xcode] t = 323.72s Wait for com.release.demoapp to idle
[Xcode]
[debug]
[XCUITest] Failed to create WDA session (An unknown server-side error occurred while processing the command. Original error: Could not proxy command to remote server. Original error: Error: ESOCKETTIMEDOUT). Retrying...
[debug] [BaseDriver] Event 'wdaSessionAttempted' logged at 1540909218924 (19:50:18 GMT+0530 (India Standard Time))
[debug] [XCUITest] Sending createSession command to WDA
[debug] [JSONWP Proxy] Matched '/session' to command name 'createSession'
[debug] [JSONWP Proxy] Proxying [POST /session] to [POST
http://localhost:52148/session] with body: {"desiredCapabilities":{"bundleId":"com.release.demoapp","arguments":[],"environment":{},"shouldWaitForQuiescence":true,"shouldUseTestManagerForVisibilityDetection":true,"maxTypingFrequency":10,"shouldUseSingletonTestManager":false}}
能力:
{
"android": {
"platformName": "android",
"platformVersion": "8.0",
"app": "./build/Sapphire.apk",
"appPackage": "com.release.muvisdk",
"appActivity": "com.home.vod.activity.SplashScreen",
"deviceName": "android",
"noSign": true,
"avdLaunchTimeout":300000,
"avdReadyTimeout":300000,
"autoGrantPermissions": true
},
"iOS": {
"platformName": "iOS",
"app": {
"device" : "./build/Sapphire.app",
"simulator": "./build/SapphireSim.app"
},
"deviceName": "iPhone",
"wdaLaunchTimeout": 80000,
"wdaConnectionTimeout": 80000,
"preventWDAAttachments": true,
"clearSystemFiles": true,
"shouldUseSingletonTestManager": false,
"simpleIsVisibleCheck": true,
"maxTypingFrequency": 10,
"showXcodeLog": true,
"autoAcceptAlerts": true,
"useNewWDA": true,
"fullReset": true,
"newCommandTimeout": 60,
"showIOSLog": true
},
"hostMachines":
[
{
"machineIP": "127.0.0.1",
"simulators":
[
]
}
],
"ATDServiceHost":"127.0.0.1",
"ATDServicePort":"3000"
}