gpt4 book ai didi

android - 我将 Appium 用于 Android 自动化。调试代码时 Android 应用程序正在关闭。

转载 作者:行者123 更新时间:2023-11-30 01:53:12 25 4
gpt4 key购买 nike

我已经编写了以下用于打开应用程序并单击应用程序上的链接的代码。但是当我调试代码时,android 应用程序意外关闭。当我尝试在 Debug模式下验证列表中的元素时,我看到我的应用程序在我的手机上关闭了。请在下面找到我的代码:

File classRootPath = new File(System.getProperty("user.dir"));
File appDir = new File(classRootPath, "//Apps//");
File app = new File(appDir, "base.apk");

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "XT1033");
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "5.0.2");
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());
capabilities.setCapability(MobileCapabilityType.APP_PACKAGE, "com.bt.bms");
capabilities.setCapability(MobileCapabilityType.APP_ACTIVITY, "com.bt.bms.activities.MainTabActivity");

AndroidDriver<WebElement> driver = new AndroidDriver<WebElement>(
new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
Thread.sleep(5000);
List<WebElement> elements = driver.findElements(By.id("tabText"));
System.out.println(elements.size());
System.out.println(elements.get(2).getText());
elements.get(2).click();
driver.closeApp();
}

最佳答案

是的,因为它的点击速度非常快,而且紧随其后的是 driver.closeApp();,这使得它的关闭速度非常快。只需在 click(); 之后放置 wait 命令,它就可以正常工作。

关于android - 我将 Appium 用于 Android 自动化。调试代码时 Android 应用程序正在关闭。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32696948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com