robot framework使用自定义的库和关键字

时间:2024-03-19 11:26:11

C:\Python27\Lib\site-packages新建自定义库文件夹,并新建两个文件

__init__.py

getdevicesinfo.py

robot framework使用自定义的库和关键字

修改

__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


 

robot framework使用自定义的库和关键字

导入就可以使用了