首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Appium中启动应用程序需要太长时间。

在Appium中启动应用程序需要太长时间。
EN

Stack Overflow用户
提问于 2017-12-12 11:46:14
回答 3查看 1.6K关注 0票数 2

我刚刚开始了一个Android自动化项目,我在运行测试时遇到了麻烦。我启动了服务器和测试,但是实际运行测试所需的时间大约是2-3分钟。

我尝试过许多建议的解决方案,包括 one,但似乎没有什么能使它变得更快。

这里是我正在使用的功能:

代码语言:javascript
复制
        capabilities.setCapability("automationName", "uiautomator2");
        capabilities.setCapability("no", true);
        capabilities.setCapability("newCommandTimeout", 180);
        capabilities.setCapability("noReset", true);
        capabilities.setCapability("avoidProxy", true);
        capabilities.setCapability(MobileCapabilityType.FULL_RESET, false);
        capabilities.setCapability(MobileCapabilityType.NO_RESET, true);
        capabilities.setCapability(CapabilityType.PLATFORM, "Android");
        capabilities.setCapability(CapabilityType.VERSION, "6.0.1");
        capabilities.setCapability("deviceName", "device");
        capabilities.setCapability("appPackage", appPackage);
        capabilities.setCapability("appActivity", appActivity);
        capabilities.setCapability("noRest", true);

我正在使用Appium 1.7.1,并在一个真正的安卓设备上运行测试。这真的让我很困扰,因为我喜欢尝试我编写的代码,但是每次都浪费2-3分钟来启动它实在是太麻烦了。我很感谢你的帮助

EN

回答 3

Stack Overflow用户

发布于 2017-12-13 22:03:37

您有不同功能(包括副本)的疯狂组合。只试必需的:

代码语言:javascript
复制
capabilities.setCapability("platformName", Android);
capabilities.setCapability("automationName", "UiAutomator2");
capabilities.setCapability("deviceName", "mydevice");
capabilities.setCapability("app", pathToApk);
capabilities.setCapability("appWaitActivity", appActivity);
capabilities.setCapability("appWaitPackage", appPackage);
capabilities.setCapability("androidInstallTimeout", 90000);

此外,为了加速在实际设备上的预安装,禁用设备锁定,这可能是Appium卡在上面的原因。

如果您仍然看到问题->提供appium服务器日志,通常可能需要一分钟左右。

票数 0
EN

Stack Overflow用户

发布于 2018-07-12 04:45:19

卸载未使用的软件(例如。(拼写检查器)来自,有时它会加速Eclipse中的脚本执行。在这里输入图像描述

票数 0
EN

Stack Overflow用户

发布于 2020-02-12 21:53:23

添加以下内容。它将在15秒内启动。

代码语言:javascript
复制
cap.setCapability("skipDeviceInitialization", true);
cap.setCapability("skipServerInstallation", true);
cap.setCapability("ignoreUnimportantViews", true);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47771856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档