python+appium拉起APP
1.首先需要完成环境配置:
- JDK:https://www.cnblogs.com/wenlongma/p/17103062.html:
- SDK:https://www.cnblogs.com/wenlongma/p/17103063.html :
- python:https://www.cnblogs.com/wenlongma/p/17103065.html:
- node+appium+pycharm:https://www.cnblogs.com/wenlongma/p/17103080.html:
2.以上步骤完成后,开始进行appium配置(需要先启动模拟器):
- 输入adb devices 查看设备序列号(我用的是雷电模拟器):

- 打开模拟器的设置下拉找到关于平板电脑,打开下拉找到版本号连续点击5次打开开发者模式:

- 打开cmd命令窗口输入adb -s emulator-5554 shell,进入模拟器系统:(如果是真机的话,直接输入adb shell dumpsys window | findstr mCurrentFocus进行查看)

- 输入dumpsys activity | grep mFocusedActivity获取打开APP的appPackage和appActivity(红色标注的是appPackage,蓝色标注的是appActivity):

- 打开appium进行设置:

- 点击Start Server v1.19.1进入点击放大镜标志(元素定位的工具):

- 对要测试APP的各项参数进行设置,设置完后点击保存:
- 第一行代码代表的是要测试软件的版本:
- 第二行的是要测试模拟器的版本号也就是在设置里面可以看到安卓第几版本的:
- 第三行就是之前利用adb devices 查找出来的设备序列号:
- 第四行第五行代码是前文第四步查找出来的APP的appPackage和appActivity:
- 最后一行的代码是代表软件不重置。:
- 若无法正常运行,可能是缺少某些必要的元素,可自行查找一下解决方法
- 点击start Session进行运行:

- 运行后appium中是黑屏状态,稍微等一分钟后点击刷新:

- 刷新后界面是这样的,和模拟器画面是同步的:

3.完成appium配置后,进入pycharm进行脚本编写
- 到这边之后就就需要打开pycharm增加相应的appium组件:
- 点击File--settings

- 点击Project:dm中的python Interpreter

- 点击红色箭头处的“+”号

- 在搜索栏中搜索appium,选中appium-Python-Client

- 点击Install Package 进行下载安装

- 加入后就可以正常运行了:
- 如果没有的话需要上cmd窗口利用命令pip install Appium-Python-Client进行添加,然后在按照上面的步骤进行添加然后运行即可。
- appium组件增加完之后,就开始进行相应的脚本编写:

- 右击,点击运行脚本:

- 运行脚本后,模拟器可正常拉起APP:

python+appium拉起APP的更多相关文章
- Python+Appium启动手机APP或者浏览器
一.设备信息配置 脚本如下: from appium import webdriver class my_app(): def __init__(self): desired_caps = {} # ...
- python+Appium自动化:app滑动操作swipe
swipe Appium使用滑动操作用到了swipe方法,定义如下: swipe(self, start_x, start_y, end_x, end_y, duration=None) 从一个点滑动 ...
- python+appium+PyCharm==自动化测试APP环境
1.点击SDK下面的uiautomatorviewer 2.启动夜神3.启动adb--->在cmd adb -version adb connect 127.0.0.1:62001 这里的配置环 ...
- Python+Appium来写app自动化脚本
1...........................我有空再补
- Python appium搭建app自动化测试环境
appium做app自动化测试,环境搭建是比较麻烦的. 也是很多初学者在学习app自动化之时,花很多时间都难跨越的坎. 但没有成功的环境,就没有办法继续后续的使用. 在app自动化测试当中,我们主要是 ...
- python appium 操作app
下面是一些Python脚本中操作app的用法: 检查app安装情况(返回true/false), driver.is_app_installed(package_name) 安装app driver. ...
- Python+Appium自动化测试(15)-使用Android模拟器(详细)
做APP的UI自动化测试时,我们往往会使用真机跑自动化测试脚本,因为这样才是最真实的使用场景.但前期调试脚本的话,可以先使用模拟器,这样相对更加方便. 不推荐使用Android SDK里自带模拟器,太 ...
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
- python appium笔记(二):元素定位
#这里的示例是用android来说明的,xpath应该是通用的,resource-id不太清楚,没配过IOS的环境 #环境配置和一些参数的意思不清楚可以看我上一篇python appium笔记(一) ...
- 初次尝试使用jenkins+python+appium构建自动化测试
初次尝试使用jenkins+python+appium构建自动化测试 因为刚刚尝试使用jenkins+python+appium尝试,只是一个Demo需要很多完善,先记录一下今天的成果,再接再厉 第一 ...
随机推荐
- 【6】python之时间模块
时间模块(time和datetime) 表示时间的方式: 1.时间戳(1970至今的时间间隔总秒数) 2.格式化的字符串(按照固定格式的时间字符串) 3.元组(9个元素形成) ps:UTC世界标准时间 ...
- Maxim遍历测试工具(monkey升级版)
Maxim 对应GitHub地址:https://github.com/zhangzhao4444/Maxim,其是对Android monkey的改进工具.是基于遍历规则和高性能要求. 条件准备: ...
- LaTex【六】表格排版—表格标题位置
LaTex中表格排版--表格描述位置调整 LaTex模板大多默认将表格描述置于表格下方,可通过修改 \caption 的位置调整. 1. 位于表格下方(默认) \begin{table}[h] \be ...
- adb 工具-原⽣安卓解决WiFi⽹络受限以及修改NTP服务
安装包下载地址:https://developer.android.google.cn/studio/releases/platform-tools 注: adb kill-server //结 ...
- shell_Day02
虽然差了不少天,但的确是第......一天 history 查看历史命令记录 !命令序号 查看命令并执行 -c 清空 关于命令历史的文件 关于命令历史的变量(环境变量) 命令补全 tab:制表符 \t ...
- IQueryable 和 IEnumerable 的区别
讲一讲 IQueryable 和 IEnumerable 的区别. 我们会在使用 LINQ 查询方法之后,又使用 ToList 等方法,将查询结果转换成集合. 如果我们不使用 ToList 呢? 比如 ...
- libevent学习之入门--[02]从hello-world开始
系列文章回顾 libevent学习之入门--[01]概述与安装 上一节介绍了libevent的下载和编译,从这节开始,我会从我学习的角度逐步探索libevent的源码,慢慢揭开它的神秘面纱. 面对几十 ...
- Check If Binary Tree Is Completed
Check if a given binary tree is completed. A complete binary tree is one in which every level of the ...
- Vscode,php运行
1.下载好vscode,点击左侧扩展,然后搜索php,安装插件 2.打开小皮面板创建网站 点击确认 创建成功 3.浏览器输入http://myblog验证 4.在vscode打开新建的myblog文件 ...
- vue中sso登录使用VueKeycloak登录
一,先下载vuekeycloakjs npm install @dsb-norge/vue-keycloak-js --save 二,引入 import VueKeycloakJs from '@ds ...