Appium 启动startActivity后,驱动程序仍在以前的包中
驱动程序未切换到当前活动。它仅在以前的Apppackage中您是否检查了活动名称?可能是com.google.android.apps.chrome.Main不是启动应用程序的活动 您可以尝试重新初始化驱动程序并在以下功能中设置浏览器:Appium 启动startActivity后,驱动程序仍在以前的包中,appium,Appium,驱动程序未切换到当前活动。它仅在以前的Apppackage中您是否检查了活动名称?可能是com.google.android.apps.chrome.Main不是启动应用程序的活动 您可以尝试重新初始化驱动程序并在以下功能中设置浏览器: Activity activity = new Activity("com.android.chrome","com.google.android.apps.chrome.Main"); activity.setStopApp(f
Activity activity = new Activity("com.android.chrome","com.google.android.apps.chrome.Main");
activity.setStopApp(false);((StartsActivity)driver).startActivity(activity);
Thread.sleep(5000);
driver.get("https://www.youtube.com/watch?v=-GJTzPOIoqs");
public static AndroidDriver<?> setUpForChrome(){
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "4.2.2");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");
ChromeOptions options=new ChromeOptions();
options.setExperimentalOption("androidPackage", "com.android.chrome");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
return (AndroidDriver<?>) new RemoteWebDriver(appiumUrl, capabilities);
}
driver.closeApp();
driver = setUpForChrome();
driver.get("https://www.youtube.com/watch?v=-GJTzPOIoqs");