立即登录

python手机自动化测试脚本 app自动化测试(007)【python,adb常用操作与代码封装】

03/15 01:33:21

python手机自动化测试脚本 app自动化测试(007)【python,adb常用操作与代码封装】

python的os模块里面有个 system和popen,system它只能执行指令,popen它不仅可以执行指令,还能得到指令的返回数据,这里讲pope(),用法为:popen("可以执行命令行命令")

import os #导入os模块

一、拿到设备信息

1.获取deviceName的值

使用read:deviceName= os.popen("adb devices").read() [25:40]

使用readlines:deviceName_1= str(os.popen("adb devices").readlines() [1])[0:15]

deviceName= os.popen("adb devices").read() [25:40],python基础语法,拆分介绍

os.popen("adb devices").read()#读取os.popen("adb devices")辅助卡盟,将读取到底文件内容放到一个字符串变量中,对字符串进行切片,取[25:40]的部分python手机自动化测试脚本python手机自动化测试脚本,并将值赋给deviceName

readlines:将读取到底文件内容放到一个列表中,这里跟 read操作大致相同,不专门去写。

同样的:platformVersion(版本):

platformVersion=os.popen("adb shell getprop ro.build.version.release").read()

同样的:appPackage(包名):

appPackage=os.popen("adb shell dumpsys window|findstr mCurrentFocus").read()[34:51]

同样的:appActivity(活动名):

appActivity=os.popen("adb shell dumpsys window|findstr mCurrentFocus").read()[52:90]

二、通过类:对caps进行封装,代码为:

import os
from  appium import  webdriver
"""
deviceName= str(os.popen("adb devices").readlines() [1])[0:15]
platformVersion=os.popen("adb shell getprop ro.build.version.release").read()

appPackage=os.popen("adb shell dumpsys window|findstr mCurrentFocus").read()[34:51]
appActivity=os.popen("adb shell dumpsys window|findstr mCurrentFocus").read()[52:90]
print(appPackage)
print(appActivity)
print(deviceName)
"""
class Cap():
    def caps(devices="127.0.0.1:21503",platformVersion="7.1.2",

忘仙手机自动辅助脚本_python写测试脚本语言_python手机自动化测试脚本

python写测试脚本语言_python手机自动化测试脚本_忘仙手机自动辅助脚本

三、封装功能的调用

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

最新资讯