天天看點

robot framework使用自定義的庫和關鍵字

在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使用自定義的庫和關鍵字

導入就可以使用了

繼續閱讀