在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
導入就可以使用了