robotframework appiumLibrary添加自定义关键字

第一种:自己新建一个文件夹,专门存放自己自定义的类库;

1、在终端执行python命令,进入python shell;

输入 import sys;  print(sys.path) 查找当前python 的目录,cd到site-packages目录下;

我的目录在 /Library/Python/2.7/site-packages/。

2、新建一个文件夹,命名MyLibrary,

3、新建一个test_keyword.py文件,文件内容如下:

class test_keyword(object):

    def print_time(msg):
        print(msg)

if __name__=="__main__":
    msg="test"
    t=test_keyword()
    t.print_time(msg)

4、新建一个__init__.py文件,该文件的类名,要与前面为文件夹名称一致,参数是前面的py文件的类名,内容如下:

from .test_keyword import test_keyword
class MyLibrary(test_keyword):
    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

5、在rf中导入文件,如果导入后没有显示红色,就表示成功,

 

第二种:在AppiumLibrary中原有的文件修改;

关键字文件都是在/Library/Python/2.7/site-packages/AppiumLibrary/keywords文件夹下面,

随便找一个py文件,打开,在文件的最后添加自己的方法即可,

比如,我添加一个查找文件是否存在的方法,

def   is_element_present(self, locator):
        application = self._current_application()
        elements = self._element_finder.find(application, locator, None)
        return len(elements) > 0 

在rf中使用如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值