pythonappiumapi
‘壹’ 如何配置appium环境python
appium是什么?
1,appium是开源的移动端自动化测试框架;
2,appium可以测试原生的、混合的、以及移动端的web项目;
3,appium可以测试ios,android应用(当然了,还有firefox os);
4,appium是跨平台的,可以用在osx,windows以及linux桌面系统上;
这里我们配置Android端的测试环境。
对于Android移动端的测试我们首先需要安装的是两个:
1、JDK的安装,这个就不赘述了,自行网络
2、Android SDK的安装配置
一、安装node.js
1、到官网下载node.js:
2、获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装。
3、安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:
五、安装selenium
安装方法有两种:
1)下载selenium安装包,进入到解压目录cmd:python setup.py install。
2)cmd命令:pip install selenium
安装成功后打开python的shell或者IDEL界面 ,输入from selenium import webdriver 如果不报错那就说明已经安装selenium成功了。
六、安装Appium-Python-Client
安装方法有两种:
1)下载安装包,进入到解压目录cmd:python setup.py install。
2)cmd命令:pip install Appium-Python-Client
至此appium的python环境完成。
‘贰’ Android移动应用自动化测试都需要哪些环境
所需环境:java(JDK)、Android-sdk、android模拟器(可用安卓真机)、Appium、python/Java
1. Java环境:移动应用程序是java程序开发,要运行java语言开发的程序就需要搭建java运行环境,直接安装JDK或JRE即可。
2. Android-sdk:Android程序开发、调试工具包,需要使用工具包内的ADB命令和Uiautomatorwebview查看元素属性工具
3. android模拟器:开发调试安卓应用,就需要一部安卓手机,使用模拟器代替安卓真机,也可以使用真机,需要开启root权限
4. Appium:移动应用自动化测试框架,提供了常用移动及应用的操作的API方法,支持Android、ios
5. python/java:需要一门语言来调用Appium框架提供的API方法来操作移动应用 传智播客有全套Android移动应用自动化测试的视频教程,你可以去官网找找看。
‘叁’ Appium环境部署(三)——python的下载、安装与配置
一、下载:根据个人环境和需求选择对应版本进行下载
1、官网下载
https://www.python.org/
3、网上输入关键字“python”搜索
二、安装与配置
1、找到下载exe文件,然后双击,进行安装
2、定义好要装python的目录后,然后把下方的两个选项勾选上(方便后期使用python的,不然还得自己去环境变量进行配置)(注意:安装目录尽量不要选择C盘)
3、需要同时安装两个python版本,比如python2、python3
(1)2个程序安装方法一致,双击进行安装,自定义安装
(2)安装的文件夹不要在同一个目录下
(3)重点:在安装好的目录下找到“python.exe”这个执行文件,然后进行自定义命名:比如这个目录下安装的是2.0,那就修改成“python2.exe”;另一个目录下安装的是3.0,那就修改成“python3.0.exe”
(4)然后把这两个目录及各自目录下的Scripts目录添加到环境变量path下,如 E:python;E:pythonScripts;E:python39;E:python39Scripts
三、检查环境
1、打开cmd,输入python,回车,查看返回的版本号
2、如果安装的时候修改了“python.exe”的名字为“python3.exe”,则在cmd框输入python3,回车,查看返回的版本号
3、可以编个学习语言的语句输出试用一下 如 print("Hello World") 回车输出查看结果
‘肆’ appium+python 怎么操作手机浏览器
appium是一个通用的测试框架。只是为了避免程序员重复造轮子。是一个开源的测试祥宏框架。
但是它的底层并没有开发自己的库。使用各平台自带的测试API。比如android上使用是谷歌的测试框架。
你的测试用例通过python-client连接到测试管理服务器(NODE JS实慧宴亮现的)。然后就可以通过测试服务器前宽用ADB命令去控制手机了。
如果你过去熟悉ADB命令,这个完全就没有秘密可言。