2017-08-17 16 views
0

私は自分のアプリを起動し、最終的にChromeを起動するモバイルテストをしています。 Chromeを起動するには、app_packageとapp_activityの引数を指定してstart_activity関数を呼び出します。 Android 5.0および6.0を搭載する端末では、Chromeはうまく起動します。しかし、Android 7.0ではまったく起動しません。Appium:Android 7.0で別のアプリを起動するためにstart_activityを呼び出すことができません。

[ADB] Error: Error occured while starting App. Original error: Cannot read property 'startsWith' of null 
    at Object.wrappedLogger.errorAndThrow (../../lib/logging.js:63:13) 
    at ADB.callee$0$0$ (../../../lib/tools/apk-utils.js:77:9) 
    at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40) 
    at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22) 
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) 
    at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37) 
Error: Error occured while starting App. Original error: Cannot read property 'startsWith' of null 
    at Object.wrappedLogger.errorAndThrow (../../lib/logging.js:63:13) 
    at ADB.callee$0$0$ (../../../lib/tools/apk-utils.js:77:9) 
    at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40) 
    at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22) 
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) 
    at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37) 
[MJSONWP] Encountered internal error running command: Error: Error occured while starting App. Original error: Cannot read property 'startsWith' of null 
    at Object.wrappedLogger.errorAndThrow (../../lib/logging.js:63:13) 
    at ADB.callee$0$0$ (../../../lib/tools/apk-utils.js:77:9) 
    at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40) 
    at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22) 
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) 
    at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37) 

答えて

0

更新:

adb shell am start -n #{app_package_activity[application]} 'com.android.chrome/com.google.android.apps.chrome.Main'

:私は、次のコマンドを使用して、ADBてChromeを起動することでこの問題を回避することができました

@@driver.start_activity(app_package: 'com.android.chrome', 
          app_activity: 'org.chromium.chrome.browser.ChromeTabbedActivity') 

は、私は次のエラーを取得します

関連する問題