首页 文章 精选 留言 我的

精选列表

搜索[自动化工具],共10000篇文章
优秀的个人博客,低调大师

APPium自动化启动手机应用笔记

java启动方法 1、需要安装JAR 2、启动如下: public class InitDriver { public static AndroidDriver<AndroidElement> initDriver() throws Exception{ File app=new File("自己安装包.apk"); DesiredCapabilities caps=new DesiredCapabilities(); caps.setCapability(MobileCapabilityType.DEVICE_NAME, "Android"); caps.setCapability(MobileCapabilityType.APP, app.getAbsolutePath()); caps.setCapability(MobileCapabilityType.AUTOMATION_NAME, "Appium"); caps.setCapability(MobileCapabilityType.UDID, "127.0.0.1:62001"); caps.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 600); //caps.setCapability(MobileCapabilityType.FULL_RESET, true); caps.setCapability(AndroidMobileCapabilityType.APP_PACKAGE, "包名"); caps.setCapability(AndroidMobileCapabilityType.APP_ACTIVITY, "签名"); caps.setCapability(AndroidMobileCapabilityType.UNICODE_KEYBOARD, true); caps.setCapability(AndroidMobileCapabilityType.RESET_KEYBOARD, true); caps.setCapability(AndroidMobileCapabilityType.NO_SIGN, true); AndroidDriver<AndroidElement> driver=new AndroidDriver<AndroidElement>( new URL("http://127.0.0.1:4723/wd/hub"), caps); return driver; } } 三、获取报名与签名命令: aapt d badging Desktop\xxxxx.apk |findstr "package launchable-activity" 如: aapt d badging Desktop\Toon-beijing-test.apk |findstr "package launchable-activity" package: name='包名' versionCode='1709111541' versionName='1.8.0' platformBuildVersionName='7.1.1' launchable-activity: name='签名' label='' icon='' 四appium启动方式: appium -a 127.0.0.1 -p 4723–U4ca1558c--no-reset 五:DesiredCapabilities的参数配置和含义 1、本地安装apk包的文件路径设置,不需要安装就不用设置 File classpathRoot = new File(System.getProperty("user.dir")); File appDir = new File(classpathRoot, "apps"); File app = new File(appDir, "kingyee.apk"); 2、在当前session前不重置app状态 capabilities.setCapability("noReset", true); 3、测试的web浏览器,如果是测app则忽略 capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); 4、平台设置iOS,Android, or FirefoxOS capabilities.setCapability("platformName", "Android"); 5、设备序列号设置 capabilities.setCapability("deviceName", "Baytrail515B4E05"); 6、系统版本号设置 capabilities.setCapability("platformVersion", "4.4.4"); 7、避免重新签名 capabilities.setCapability("noSign","true"); 8、支持中文输入 capabilities.setCapability("unicodeKeyboard","True"); 9、重置输入法到原有状态 capabilities.setCapability("resetKeyboard","True"); 10、设置apk的包名 capabilities.setCapability("appPackage", "com.kingyee.m"); 11、设置启动Activity capabilities.setCapability("appActivity", "com.kingyee.m.Start"); 本文转自 知止内明 51CTO博客,原文链接:http://blog.51cto.com/357712148/1968237,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册