Python+appium+selenium 自动化简单教程

Python+appium+selenium

搭建环境

安装python

下载安装

进入官网:https://www.python.org/getit ,下载安装python

配置环境

在Path中添加python的目录—; D:\Python27,在cmd命令中运行 python 检验是否安装成功,如图

Python+appium+selenium 自动化简单教程_第1张图片

安装pip

由于高版本python会自带pip,安装前,先检验下 cmd命令运行 pip –-version

Python+appium+selenium 自动化简单教程_第2张图片
如果没有安装的,进入python–scripts目录中找到 easy_install.exe
Python+appium+selenium 自动化简单教程_第3张图片

通过cmd命令进入easy_install.exe的目录下,然后执行easy_install.pip,如下图

Python+appium+selenium 自动化简单教程_第4张图片

校验pip安装成功,cmd命令中输入 pip,出现下图

Python+appium+selenium 自动化简单教程_第5张图片

安装selenium

利用pip命令进行安装,pip install selenium 如图(已经安装过,所以显示already)
Python+appium+selenium 自动化简单教程_第6张图片

安装appium

下载安装

进入官网 https://bitbucket.org/appium/appium.app/downloads/ 选择对应电脑系统进行下载

Python+appium+selenium 自动化简单教程_第7张图片

将下载的压缩包解压后,点击appium-installer,进行安装一直next
Python+appium+selenium 自动化简单教程_第8张图片

配置环境

1.配置系统变量,添加APPIUM_HOME 为appium的安装路径 C:\Program Files (x86)\Appium
2. 在path中添加 %APPIUM_HOME%\node_modules.bin\ 如图
Python+appium+selenium 自动化简单教程_第9张图片

3.校验环境配置对不对,cmd命令中运行 appium-doctor ,如图
Python+appium+selenium 自动化简单教程_第10张图片

环境搭好,开始进行自动化小测试。

安装浏览器驱动

下载浏览器驱动,我下载的是chrome Driver,放在python目录下,可以写个脚本检验下
Python+appium+selenium 自动化简单教程_第11张图片

Appium内部配置

启动appium

进入appium界面,界面无需更改内容,直接start即可
Python+appium+selenium 自动化简单教程_第12张图片

appium内部界面

点击右边的搜索图标,进入appium配置session界面
Python+appium+selenium 自动化简单教程_第13张图片

Appium参数配置

进入seeion配置页面,需配置四项:
platformName : Android 或者IOS (当前使用的设备)
deviceName : 手机设备名称 (可通过命令查看 adb devices –l )
appPackage : app的包名,(可通过log查看)
appActivity : 过滤log,搜索 Displayed 也可以(adb shell dumpsys activity activities)

右侧会出现配置的json串,点击Start Session,可以看到我们的手机启了对应的app
Python+appium+selenium 自动化简单教程_第14张图片
Appium 页面出现我们的app,看下面

上面这个页面可以方便我们查看对应操作控件id,例如:

  1. 主题包页面应用btn,在appium里面点击立即应用btn,右侧会出现对应id

Python脚本

利用appium可以获取对应操作的id,为自动化定位元素节省时间,python脚本中
连接appium进行自动化定义,配置参数,与我们在appiun中配置json串一致

测试脚本

Python+appium+selenium 自动化简单教程_第15张图片

执行python脚本,可以看到我们手机自己执行了任务

注意事项:

若我们安装了对应的库(pip install xx),但在代码中import时出现错误,这是因为我们路径中没有对应的包,可以在 File—setting中修改下包路径即可
Python+appium+selenium 自动化简单教程_第16张图片

你可能感兴趣的:(python,测试小分享,自动化,自动化)