Appium-Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity

前端 未结 4 634
走了就别回头了
走了就别回头了 2021-01-27 02:20

I am trying to run a test file created on eclipse using appium. When I execute the test on a real android device connected to the system, I get the following error:

Enco

4条回答
  •  野性不改
    2021-01-27 02:47

    I follow the guide here

    1. Type the following command to Terminal(not execute yet)

      adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'

    2. Manually open app on device and execute the above command really quick to find the startActivity.

    3. Copy value of Package and Activity from mFocusedApp=

    4. Check the Activity start-able

      adb shell am start -n package.android/.activity.SplashActivity

    5. Set of Capabilities DesiredCapabilities capabilities = new DesiredCapabilities();

      capabilities.setCapability("device", "Android");
      capabilities.setCapability("platformName", "Android");
      capabilities.setCapability("deviceName", "Galaxy Note9");
      
      capabilities.setCapability("appWaitPackage", "package.android");
      capabilities.setCapability("appWaitActivity", ".activity.SplashActivity");
      capabilities.setCapability("appPackage", "package.android");
      capabilities.setCapability("appActivity", ".activity.SplashActivity");
      capabilities.setCapability("appWaitDuration", 10000);//this is way optional, 20000 by default
      
      capabilities.setCapability("app", newApp.getAbsolutePath());
      

提交回复
热议问题