我刚刚开始了一个Android自动化项目,我在运行测试时遇到了麻烦。我启动了服务器和测试,但是实际运行测试所需的时间大约是2-3分钟。
我尝试过许多建议的解决方案,包括这 one,但似乎没有什么能使它变得更快。
这里是我正在使用的功能:
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分钟来启动它实在是太麻烦了。我很感谢你的帮助
发布于 2017-12-13 22:03:37
您有不同功能(包括副本)的疯狂组合。只试必需的:
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服务器日志,通常可能需要一分钟左右。
发布于 2018-07-12 04:45:19
卸载未使用的软件(例如。(拼写检查器)来自,有时它会加速Eclipse中的脚本执行。在这里输入图像描述
发布于 2020-02-12 21:53:23
添加以下内容。它将在15秒内启动。
cap.setCapability("skipDeviceInitialization", true);
cap.setCapability("skipServerInstallation", true);
cap.setCapability("ignoreUnimportantViews", true);https://stackoverflow.com/questions/47771856
复制相似问题