在C:\Python27\Lib\site-packages新建自定义库文件夹,并新建两个文件
__init__.py
getdevicesinfo.py
修改
__init__.py
getdevicesinfo.py
两个文件后,重启robot framework 会生成__init__.pyc getdevicesinfo.pyc这两个文件,所以每次修改完后要先删除这两个自动生成的文件再重启robot framework ,修改的自定义库才生效。
__init__.py文件内容
# -- coding: utf-8 --
from getdevicesinfo import GetDevicesInfo
class CustomLibrary(GetDevicesInfo):
ROBOT_LIBRARY_SCOPE = 'GLOBAL'
getdevicesinfo.py 内容 : 新增一个类和对应的关键字方法, 在方法中去实现要做的操作
#-*- coding:utf-8 -*-
'''
created by tangxinxing 2018年12月11日
'''
import os
__version__ = '0.1'
import re
class GetDevicesInfo(object):
ROBOT_LIBRARY_SCOPE = 'Global'
def devices_info(self,path):
# 读取设备系统版本号
deviceAndroidVersion = list(os.popen('adb shell getprop ro.build.version.release').readlines())
deviceVersion = re.findall(r'^\w*\b', deviceAndroidVersion[0])[0]
return self.deviceAndroidVersion
导入就可以使用了