0

I am trying to test a mobile app in appium but its throwing the following error

org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. 
Original error: Cannot start the 'com.example.abc' application. 
Original error: 'com.example.abc.ui.splash.SplashActivity' or 'com.example.abc.ui.splash.SplashActivity' never started. 

Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting 
(WARNING: The server did not provide any stacktrace information)

Follwing are my capabilities setup

    @Before
public void setUp() {
    File f = new File( "src" );
    //App Name
    File fs = new File( f, "app-sandbox-debug.apk" );
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability( "deviceName", "Samsung  SM-A305F/DS Android 10, API 29" );
    capabilities.setCapability( "platformName", "Android" );
    capabilities.setCapability( CapabilityType.BROWSER_NAME, "Android" );
    capabilities.setCapability("normalizeTagNames","true");
    capabilities.setCapability( MobileCapabilityType.APP, fs.getAbsolutePath() );
    try {
        driver = new AndroidDriver<MobileElement>( new URL( "http://127.0.0.1:4723/wd/hub" ), capabilities );
        driver.manage().timeouts().implicitlyWait( 1000, TimeUnit.SECONDS );
        System.out.println("Application running");
    } catch (MalformedURLException e) {
        e.printStackTrace();
    }
}

I am unable to find the error cause nor unable to find what's missing at my end.

4

1 回答 1

0

您可以使用 adb shell dumpsys window windows 命令查看启动活动

  1. 在设备上启动应用程序
  2. 将设备连接到启用 adb 的 PC/笔记本电脑
  3. 在终端输入以下命令adb shell "dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'"
  4. 使用可以正常启动的正确活动
于 2020-10-29T14:58:35.727 回答