![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
app自动化测试
文章平均质量分 78
app自动化测试
白狼_QAQ
这个作者很懒,什么都没留下…
展开
-
19.appium+python自动化-安装app三种方式
1.在app自动化之前,首先手机上有要被测试的app,如何把电脑本地上的app安装到手机上呢?可以在运行自动化代码前,在cmd输入adb指令,把电脑app安装到手机上。1.如果没有本地的app包,有个在线下载地址也是可以实现自动安装的。比如打完测试包后上传到一个指定的下载地址,通过这个下载地址也能实现安装。1.appium也可以实现自动安装app,在工程下单独建个app文件夹,待安装的app放到此文件夹下。2.以百度阅读app为案例,百度搜索:百度阅读app,从下载页面获取到app的下载地址。原创 2023-05-30 14:40:14 · 675 阅读 · 0 评论 -
16.appium+python自动化-adb相关
一、adbdevices连不上手机的几种情况二、adbshell模拟点击事件(inputtap)三、adbshell按键操作(inputkeyevent)四、adbshell输入中文(ADBKeyBoard)五、adboffline(5037端口被占)六、adb文件导入和导出(pullpush)七、adblogcat查看日志原创 2023-05-29 17:50:12 · 337 阅读 · 0 评论 -
15.appium+python自动化-动作事件汇总
长按操作是经常会遇到的场景,通过driver可以直接调出long_press_keycode方法,但是这个方法是长按手机上某个按钮,比如长按电源键,长按home键。长按某个元素或者长按屏幕上某个点,就需要用到TouchAction里面提供的long_press操作了。原创 2023-05-25 17:23:47 · 75 阅读 · 0 评论 -
14.Appium+python自动化-DesiredCapabilities详解
Desired Capabilities 是由 keys 和 values 组成的 JSON 对象。原创 2023-05-22 20:41:38 · 166 阅读 · 0 评论 -
13.Appium+python自动化-Appium Desktop介绍
Appium Desktop是一款用于Mac、Windows和Linux的开源应用,它提供了Appium自动化服务器在一个漂亮灵活的UI中的强大功能。它是一些与appium相关的工具的组合:Appium服务器的图形界面。您可以设置选项、启动/停止服务器、查看日志等…您也不需要使用Node / NPM安装Appium,因为节点运行时将与Appium桌面绑定。您可以使用一个检查器来查看应用程序的元素,了解它们的基本信息,并与它们进行基本的交互。原创 2023-05-22 20:47:18 · 817 阅读 · 0 评论 -
12.Appium+python自动化-iOS模拟器(iOS Simulator)安装app和原生定位
1.在iOS模拟器上必须是通过xcode打出来的.app的安装包,真机的包(.ipa)选择Debug-iphone os,模拟器的包(.app)选择Debug-iphone Simulator2.有以下几个方法都能安装到模拟器上:--运行脚本,会自动安装上去--通过指令安装,也就是这篇讲的--通过appium上的配置也能安装,下篇讲appium调试app时候定位元素--要是会xcode,可以直接拿到拿到源码,用xcode直接运行上去。原创 2023-05-22 20:36:07 · 1678 阅读 · 0 评论 -
11.Appium+python自动化15-在Mac上环境搭建,启动示例&解决启动appium时的报错问题
mac上搭建appium+python的环境需要准备的软件1.nodejs2.npm3.cnpm4.appium版本号1.6.4(appium-desktop1.1.0)5.pip7.OS版本号10.128.xcode版本号8.3.29.ios模拟器版本号10.3。原创 2023-05-22 20:25:09 · 500 阅读 · 0 评论 -
9.Appium+python自动化-appium元素定位&native和webview切换
appium定位app上的元素,可以通过id,name.class这些属性定位到。原创 2023-04-19 16:09:18 · 1099 阅读 · 0 评论 -
8.Appium+python自动化-adb指令
2.一定要看到上图红色区域的,设备名称,然后接着是device(如果看到这里是offline,那就是adb端口被占了)adb logcat > D:/Temp/1.txt(1.txt必须在电脑上存在,才能写入logcat内容)学android测试,adb是必学的,有几个常用的指令需要熟练掌握。(这里是app的包名,不是文件名,包名用前面的aapt工具查看)2.以淘宝为例,淘宝的包名是:com.taobao.taobao。adb push <本地路径> <远程路径>4.进shell模式。原创 2023-04-19 14:28:52 · 215 阅读 · 0 评论 -
7.Appium+python自动化-安卓模拟器:AVD 模拟器&Android夜神模拟器
有些小伙伴没android手机,这时候可以在电脑上开个模拟器玩玩。原创 2023-04-21 14:52:19 · 1128 阅读 · 1 评论 -
6.Appium+python自动化-SDK Manager
SDK Manager到有哪些东西是必须安装的呢?原创 2023-04-19 14:21:22 · 77 阅读 · 0 评论 -
4.Appium+python自动化-处理输入中文问题
在做app自动化过程中会踩很多坑,咱们都是用的中文的app,所以首先要解决中文输入的问题!本篇通过屏蔽软键盘,绕过手机的软键盘方法,解决中文输入问题。原创 2023-04-19 11:29:42 · 432 阅读 · 0 评论 -
3.Appium+python自动化-Remote远程控制
在启动app的时候有这样一行代码driver = webdriver.Remote('http://192.168.1.1:4723/wd/hub', desired_caps),很多小伙伴不知道这个ip和端口哪里来的,于是小编决定写一篇关于这个appium的服务器ip文章!一般来说appium中127.0.0.1这个地址的默认的不需要修改。在做自动化过程中,如果遇到需要远程操作的话,这个功能就可以派上用场了。原创 2023-04-19 10:55:16 · 346 阅读 · 0 评论 -
2.Appium+python自动化-启动淘宝&元素定位uiautomatorviewer
前面环境已经搭建好了,接下来就是需要启动APP,如何启动app呢?首先要获取包名,然后获取launcherActivity。获取这两个关键东西的方法很多,这里就不一一多说,小伙伴们可以各显神通。小编这里主要给大家推荐一个sdk自带的实用工具aapt.aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看apk包名和launcherActivity,当然还有更多的功能,有兴趣的可以查看相关资料。原创 2023-04-19 10:47:12 · 406 阅读 · 0 评论 -
1.Appium+python自动化1-环境搭建
npm是一个node包管理和分发工具,有了npm,后面就可以输入指令在线安装appium(打开 cmd输入:npm install –g appium但是一般不推荐这种,下载比较慢,所以用下面这种客户端安装)1.因为adb是在D:\androidsdk\android-sdk-windows\platform-tools这个目录下的,所以上面添加了环境变量后,可以直接在cmd里面运行了。2.下载后一路傻瓜式安装,安装完成后,运行cmd,输入node –v查看版本号,然后输入npm。原创 2023-04-14 16:00:46 · 92 阅读 · 0 评论 -
appium原理图
由两部分组成,Appiumclient、Appium sever,如果说整个自动化测试环境的话,还有移动设备端三个部分完成。原创 2023-05-30 21:34:33 · 117 阅读 · 0 评论