python:编写RF外库,导入自己定义的关键字

本文介绍了如何创建一个名为MonkeyLibrary的Robot Framework外部库,包括编写__init__.py文件,定义关键字的M.py文件,以及正确放置文件到Python的site-packages路径。完成这些步骤后,可以在RF中引入并使用自定义的关键字。如果遇到导入错误,可以通过RIDE的Log查看错误原因并进行修正。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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,在上述的第四步骤位置重新引入外库。


        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值