pythonappium
A. python+appium 自动化实现qq名片赞
from appium import webdriver
from utils.appiumtools import find_element
# from utils.appiumtools import find_element
import time
desired_caps = {}
desired_caps['platformName'] = 'Android' # 打开什么平台的app,固定的 > 启动安卓平台
desired_caps['platformVersion'] = '7.1.2' # 安卓系统的版本号:adb shell getprop ro.build.version.release
desired_caps['deviceName'] = 'V1923A' # 手机/模拟器的型号:adb shell getprop ro.proct.model
desired_caps['appPackage'] = 'com.tencent.mobileqq' # app的名字:
# 安卓8.1之前:adb shell mpsys activity | findstr "mFocusedActivity"
# 安卓8.1之后:adb shell mpsys activity | findstr "mResume"
desired_caps['appActivity'] = '.activity.SplashActivity' # 同上↑
desired_caps['unicodeKeyboard'] = True # 为了支持中文
desired_caps['resetKeyboard'] = True
desired_caps['noReset'] = True #使用app缓存
# 设置成appium自带的键盘
# 去打开app,并且返回当前app的操作对象
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
time.sleep(5)
driver.tap([(67,98)], 5)
toux = ('xpath','/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.TabHost/android.widget.FrameLayout/android.widget.RelativeLayout[2]/android.widget.RelativeLayout/android.widget.RelativeLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[2]')
zan = ('xpath','//android.widget.FrameLayout[@content-desc="11089次赞"]/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.ImageView')
find_element(driver,toux, 20).click()
find_element(driver,zan, 20).click()
B. 如何配置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环境完成。
C. 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") 回车输出查看结果