【appium】appium自动化入门之环境搭建(下)

appium剩下的环境搭建预估这一篇就能写完了

想想appium要说的还不少,光是api指令就是一大堆、还有元素定位啊、封装啊、在mac或ios上搭建

书接上文
【appium】appium自动化入门之环境搭建(上)
【appium】appium自动化入门之环境搭建(中)

正文

1.4 pycharm 环境

前言介绍

在写脚本之前,先要找个顺手的写脚本工具。python 是一门解释性编程语言,所以一般把写 python 的工具叫解释器
写 python 脚本的工具很多,小编这里就不一一列举的,只要自己用着顺手就可以的,如果你还没有选好解释器,小编这里推荐 pycharm

在安装 pycharm 后,有一些小伙伴不会**,这里小编还是推荐大家买正版的
当然,如果你不想付费,想** pycharm,也是很容易的事情,这里列举一个**办法。
前提是你要先下载 pycharm 安装包,安装包可以去官网下载最新版。

1.4.1 ** pycharm

  1. 安装 pycharm 在注册界面先别动
  2. 调整电脑系统时间到 2036 年(20 年应该够用了)。
  3. 注册界面选择申请 30 天试用
  4. 退出 pycharm
  5. 电脑时间调整回来。
    【appium】appium自动化入门之环境搭建(下)

接下来开始 pycharm 之旅吧~

1.4.2 新建工程

  1. d 盘新建一个 test 文件夹

  2. 打开 pycharm 左上角 File 按钮

  3. 点 New Project 新建一个工程
    【appium】appium自动化入门之环境搭建(下)

1.4.3 新建脚本

  1. 在 pycharm 左侧菜单树右键,新建一个 Directory(文件夹)

  2. 选择对应文件夹,在文件夹中新建 Python File(脚本文件)。

  3. 脚本名称自己命名,==后缀.py ==会自动带出

【appium】appium自动化入门之环境搭建(下)

1.4.4 开始编程

  1. 双击打开需要编写的脚本
  2. 在右侧编辑框输入:print(“hello world!”)
  3. 点脚本的 title,右击后选择 Run“test01”,运行结果如下
    【appium】appium自动化入门之环境搭建(下)

1.5 android 模拟器 AVD

前言介绍

电脑上的模拟器
【appium】appium自动化入门之环境搭建(下)

1.5.1 模拟器配置

  1. 双击启动 AVD Manager,进入配置界面

  2. 点 Create 按钮创建
    【appium】appium自动化入门之环境搭建(下)

  3. 配置模拟器基本信息

  • AVD Name:设备名称,自己定义一个,用英文(不要用中文)
  • Device:设备型号,如下图选项意思是,==4.7 寸手机,768*1280 分辨率,屏幕 密度:xhdpi ==
  • Target:选对应 API 版本号,Android 版本号 4.4.2,对应 API 版本 19
  • CPU/ABI:cpu 型号
  • Keyboard:这个最好勾选,带键盘按钮
  • Skin:皮肤设置,随意设置
  • Front Camera:前置摄像头,设置为 None
  • Back Camera:后置摄像头,设置为 None
  • Memory Option :RAM 运行内存,设置 512 就行,VM Heap 这个是 app 的运行内 存默认设置的 64 就行
  • Internal Storage:手机本身的存储卡大小
  • SD Card:外部 SD 卡的内存
    【appium】appium自动化入门之环境搭建(下)
  1. 设置好后点 OK 保存,弹出以下界面说明保存成功
    【appium】appium自动化入门之环境搭建(下)

1.5.2 启动模拟器

  1. 选中上面创建成功的模拟器,点 start 按钮,然后点 Launch 按钮就能启动了
    【appium】appium自动化入门之环境搭建(下)

2.接下来就是耐心等待几分钟(电脑性能不好的等 5-10 分钟),运行成功出现如下界面
【appium】appium自动化入门之环境搭建(下)

3.看到上面这个界面说明启动成功了,然后跟平常操作手机一样点点点了,接下来用 adb 工具检查下设备,打开 cmd 输入

adb devices

【appium】appium自动化入门之环境搭建(下)

到这里模拟器就启动成功了,这样替代了真机连数据线去连电脑了
在学习过程中有遇到疑问的,可以点击并输入暗号:****

1.6 adb 使用(必知必会)

前言介绍

学自动化测试,adb 是必学的,有几个常用的指令需要熟练掌握

1.6.1 检查设备

1.如何检查手机(或模拟器)是连上电脑的,在 cmd 输入:

adb devices

【appium】appium自动化入门之环境搭建(下)

2.一定要看到上图红色区域的,设备名称,然后接着是 device(如果看到这里是 offline,那就是 adb 端口被占了)

1.6.2 安装 app

  1. 如何给电脑上的 android 模拟器安装 app 呢?
  • 第一步:先下载 apk 文件包放到桌面上
  • 第二步:cmd 端口输入 adb install app 的路径
  • 第三步:把 apk 包拖到 cmd 窗口,回车就能安装了
    【appium】appium自动化入门之环境搭建(下)
  1. 安装成功后看到 Success,模拟器上会出现淘宝的 app
    【appium】appium自动化入门之环境搭建(下)

1.6.3 卸载 app

1.在 cmd 输入以下指令,可以删除 app

adb uninstall 包名 (这里是 app 的包名,不是文件名,包名用前面的 aapt 工具查看)

2.以淘宝为例,淘宝的包名是:com.taobao.taobao
【appium】appium自动化入门之环境搭建(下)

1.6.4 其它的几个指令

  1. 杀掉 adb 进程
    adb kill-server
  2. 重启 adb 服务
    adb start-server
  3. 重启手机
    adb reboot
  4. 进 shell 模式
    adb shell
  5. 挂载
    adb remount
  6. 从电脑发文件到手机
    adb push <本地路径> <远程路径>
  7. 从手机下载文件到本地
    adb pull <远程路径> <本地路径>
  8. 输出日志
  • 第一种:输出到手机存储卡 adb logcat > /sdcard/mylogcat.txt
  • 第二种:输出到电脑上 adb logcat > D:/Temp/1.txt(txt 必须在电脑上存在,才能写入 logcat 内 容)

后话

adb指令太多了,抽个时间出个专门将adb指令的文章吧,有疑问需要解决的可以点击并输入暗号:****

【appium】appium自动化入门之环境搭建(下)
下篇预告:API指令和元素定位