1.__init__.py 文件
from M import M
class MonkeyLibrary(M):
ROBOT_LIBRARY_SCOPE='GLOBAL'
注意:①class的名称为自己定义的外库的名称;首字母要大写
②
ROBOT_LIBRARY_SCOPE='GLOBAL'
为让关键字显示的一条语句
2. M.py文件
from Selenium2Library import Selenium2Library #使用Selenium2Library里面的一些定义的方法
class M():
def __init__(self):
pass
def Create_Da(self,name,sfzh):
#执行的语句部分
s=Selenium2Library()
s.open_browser("网址","ff")#打开浏览器
driver=s._current_browser()
......
注意:①def __init__(self):
pass
※ 这个部分的是固定格式,不能去改变,不然关键字识别不出来。我原先为了继承Selenium2Library。在改造这部分代码,结果就是库是导入到RF里面了,但是关键字识别不出来。。然后拼命找哪里错误也找不出②
Create_Da
就是自己定义的关键字。导入外库成功后,可直接使用这个关键字
3.创建好上面2个文件后,将文件位置摆放成这个目录形式
注意:①创建文件夹 命名为MonkeyLibrary 为自己定义的库名,与__init__.py里的一致,不能更改,将上述自己创建的两个文件放入这个文件夹
②将MonkeyLibrary这个文件夹放到 C:\Python27\Lib\site-packages\ 路径里。当然要看你的Python27放在哪个路径下
4.打开RF在里面引入自己定义的库,看是否能成功引入关键字
引入自己定义的库 MonkeyLibrary 如果引入成功,字体是黑色,如果引入出错,会变红色
注意:①如果变红,请进入这个页面查看报错
在 View RIDE Log里 会显示报错原因,具体情况具体分析。看不懂可以百度。。
②View RIDE Log在看到错误,并对自己定义的外库文件,也就是上述MonkeyLibrary文件夹里的文件进行修正,需要重新导入外库,看是否能导入成功。建议重启RIDE,在上述的第四步骤位置重新引入外库。