当前位置:首页 > 实用技巧 >

手机软件的自动切换怎么设置(手机自动切换软件怎么办)

来源:原点资讯(www.yd166.com)时间:2024-01-26 06:10:05作者:YD166手机阅读>>

在做 android 前端性能自动化测试时,你是否经历过这样的场景:依次启动 A、B、C 三个 app,其中 C 是被测 app, 当当前屏幕切换到 B 进行相关操作后,如何通过封装方法实现自动切换会已经处于后台进程模式的被测 app 进程 C 呢?

我的实现思路大体是这样的。

1

首先封装点击键盘 menu 键操作,代码如下所示:

public static void tapDeviceMenu(String udid){String cmdMenu = "adb -s " udid " shell input keyevent KEYCODE_MENU";CmdUtils.executeCmd(cmdMenu);}

手机软件的自动切换怎么设置,手机自动切换软件怎么办(1)

2

当前界面处于进程切换情况下,可以通过点当前屏幕的中点实现切换到进程 C 的预期效果,封装点击当前屏幕中点方法,代码如下所示:

public static void screenTapCenter(String udid){List<String> list = AppiumUtil.getResolution(udid);if(list.size() == 2){String width = list.get(0);String height = list.get(1);String cmdTapCenter = "adb -s " udid " shell input tap " (Integer.valueOf(width)/2) " " (Integer.valueOf(height)/2);CmdUtils.executeCmd(cmdTapCenter);} }

手机软件的自动切换怎么设置,手机自动切换软件怎么办(2)

3

不同的手机设备屏幕分辨率是不同的,如何兼容不同手机获取中点坐标呢?封装方法如下:

public static List<String> getResolution(String udid){String cmdStr = "adb -s " udid " shell wm size";List<String> strList = CmdUtils.executeCmd(cmdStr);List<String> list = new ArrayList<String>();for( int i = 0; i< strList.size(); i ){if( strList.get(i)!=null && !strList.get(i).isEmpty() ){list = StringMatchUtils.getMatchers("Physical size: (\\d{1,})x(\\d{1,})", strList.get(i),2);} }return list; }

手机软件的自动切换怎么设置,手机自动切换软件怎么办(3)

4

对应的 adb 命令有哪些呢?

>adb shell input keyevent KEYCODE_MENU>adb shell input tap 中点横坐标中点纵坐标Ⅴ注意,该方法仅适用于安卓设备启动 3 个应用,并且启动顺序是 A、B、C,并且 B 这个 App处于当前界面情况下如何切换到 C 情况下。这里还涉及到获取 dos 命令返回结果以及正则匹配指定字符串,这两个方法封装较常见,在这里就不再赘述了。

作  者:Testfan 恨水

出  处:*自动化软件测试平台

版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接

,

栏目热文

手机软件一键切换(手机设置自动切换软件)

手机软件一键切换(手机设置自动切换软件)

神奇!试试滑动手机屏幕..可快速切换桌面图标!这速度太流畅了!嗨,我是你们的小可爱想要手机能够快速切换应用,大伙们不妨试...

2024-01-26 06:37:38查看全文 >>

手机软件怎么单独调(手机软件自由设置怎么设置)

手机软件怎么单独调(手机软件自由设置怎么设置)

单独设置某一个app的字体加粗等内容。避免全局显示加粗或全局减弱动态效果的设置,影响部分App使用体验。设置-辅助功能-...

2024-01-26 06:41:45查看全文 >>

真三国无双7司马昭6星武器(真三国无双7貂蝉6星武器怎么获得)

真三国无双7司马昭6星武器(真三国无双7貂蝉6星武器怎么获得)

光荣的《真三国无双》最新作《真三国无双8(Shin Sangokumusou 8)》,今日在《fami通》杂志上,发表了...

2024-01-26 06:21:48查看全文 >>

三国无双7猛将传司马懿怎么用(真三国无双7猛将传司马师属性搭配)

三国无双7猛将传司马懿怎么用(真三国无双7猛将传司马师属性搭配)

司马懿六星秘武的获取需要满足10个条件,详情请见分割线后的内容。洛阳已经落入曹爽党的手中了吗?要想救出昭弟和母亲,我们必...

2024-01-26 06:45:41查看全文 >>

真三国无双8司马懿最终武器(真三国无双司马懿攻略)

真三国无双8司马懿最终武器(真三国无双司马懿攻略)

武器 对应武将方天戟吕布鸳鸯钺练师、鲍三娘双流星张苞、徐盛刀司马昭、周泰手甲孟获、丁奉圈孙尚香、王异双钺马岱、张辽戟月...

2024-01-26 06:04:40查看全文 >>

手机软件自动转换怎么设置(手机切换软件加速怎么设置)

手机软件自动转换怎么设置(手机切换软件加速怎么设置)

  在现代社会gif动图已经是一种非常流行的图片格式了。可以通过视频转换gif的方式将自己的想法和创意制作成gif动图与...

2024-01-26 06:34:30查看全文 >>

手机自动切换软件在哪里(怎么关闭手机各个软件的切换)

手机自动切换软件在哪里(怎么关闭手机各个软件的切换)

启用智能网络切换功能,让手机在Wi-Fi和移动网络之间自动切换智能手机是我们日常生活中必不可少的一部分。它们不仅可以用来...

2024-01-26 06:13:52查看全文 >>

如何让手机软件自动转换(手机怎么设置软件切换不停)

如何让手机软件自动转换(手机怎么设置软件切换不停)

随着科技的飞速发展,手机已经成为了我们日常生活中不可或缺的一部分。如今,手机不仅仅是用来通讯、拍照和上网的工具,更是承担...

2024-01-26 06:17:15查看全文 >>

橘红色做电视墙搭配什么色合适(背景墙橘红色搭配什么颜色好看)

橘红色做电视墙搭配什么色合适(背景墙橘红色搭配什么颜色好看)

这是一套北欧风格装修,业主一家人都喜欢读书,他们希望可以在家冥想,一家三口工作&学习两不误,还要照顾到女儿的爱好...

2024-01-26 06:14:42查看全文 >>

深蓝色电视墙搭配(浅蓝色客厅搭配什么电视墙)

深蓝色电视墙搭配(浅蓝色客厅搭配什么电视墙)

将一些比较奇特的想法融合到装修里,往往会得到一些不可思议的结果,正如武汉装修网带来的这套简约风格装修,其中让小编最为印象...

2024-01-26 06:44:52查看全文 >>

文档排行