DesiredCapabilities cap = new DesiredCapabilities(); cap.SetCapability("appPackage", "your_app_package_name"); cap.SetCapability("appActivity", "your_app_main_activity_name"); cap.SetCapability("autoGrantPermissions", true); cap.SetCapability("dontStopAppOnReset", true); cap.SetCapability("noSign", true); cap.SetCapability("noReset", true); cap.SetCapability("disableAndroidWatchers", true); cap.SetCapability("androidInstallTimeout", "240000"); cap.SetCapability("skipDeviceInitialization", true); cap.SetCapability("skipServerInstallation", true); cap.SetCapability("skipUnlock", true); cap.SetCapability("ignoreUnimportantViews", true); cap.SetCapability("androidDeviceReadyTimeout", 10000); cap.SetCapability("unicodeKeyboard", true); cap.SetCapability("resetKeyboard", true); cap.SetCapability("appWaitActivity", "your_app_main_activity_name");
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(120); var activity = driver.CurrentActivity; while (activity.Contains("SplashActivity")) { activity = driver.CurrentActivity; } driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
注意:在使用上述代码时,请'your_app_package_name”和'your_app_main_activity_name”替换为应用程序的包和主要活动名称。