Python+appium+selenium 自动化简单教程
Python+appium+selenium
搭建环境
安装python
下载安装
进入官网:https://www.python.org/getit ,下载安装python
配置环境
在Path中添加python的目录—; D:\Python27,在cmd命令中运行 python 检验是否安装成功,如图
安装pip
由于高版本python会自带pip,安装前,先检验下 cmd命令运行 pip –-version
如果没有安装的,进入python–scripts目录中找到 easy_install.exe
通过cmd命令进入easy_install.exe的目录下,然后执行easy_install.pip,如下图
校验pip安装成功,cmd命令中输入 pip,出现下图
安装selenium
利用pip命令进行安装,pip install selenium 如图(已经安装过,所以显示already)
安装appium
下载安装
进入官网 https://bitbucket.org/appium/appium.app/downloads/ 选择对应电脑系统进行下载
将下载的压缩包解压后,点击appium-installer,进行安装一直next
配置环境
1.配置系统变量,添加APPIUM_HOME 为appium的安装路径 C:\Program Files (x86)\Appium
2. 在path中添加 %APPIUM_HOME%\node_modules.bin\ 如图
3.校验环境配置对不对,cmd命令中运行 appium-doctor ,如图
环境搭好,开始进行自动化小测试。
安装浏览器驱动
下载浏览器驱动,我下载的是chrome Driver,放在python目录下,可以写个脚本检验下
Appium内部配置
启动appium
进入appium界面,界面无需更改内容,直接start即可
appium内部界面
点击右边的搜索图标,进入appium配置session界面
Appium参数配置
进入seeion配置页面,需配置四项:
platformName : Android 或者IOS (当前使用的设备)
deviceName : 手机设备名称 (可通过命令查看 adb devices –l )
appPackage : app的包名,(可通过log查看)
appActivity : 过滤log,搜索 Displayed 也可以(adb shell dumpsys activity activities)
右侧会出现配置的json串,点击Start Session,可以看到我们的手机启了对应的app
Appium 页面出现我们的app,看下面
上面这个页面可以方便我们查看对应操作控件id,例如:
- 主题包页面应用btn,在appium里面点击立即应用btn,右侧会出现对应id
Python脚本
利用appium可以获取对应操作的id,为自动化定位元素节省时间,python脚本中
连接appium进行自动化定义,配置参数,与我们在appiun中配置json串一致
测试脚本
执行python脚本,可以看到我们手机自己执行了任务
注意事项:
若我们安装了对应的库(pip install xx),但在代码中import时出现错误,这是因为我们路径中没有对应的包,可以在 File—setting中修改下包路径即可