zoukankan      html  css  js  c++  java
  • RobotFramework添加自定义关键字实战

    背景:

      此篇文章是上一篇博客python的requests库怎么发送带cookies的请求的后续,上一篇只是使用python脚本调试通过了,接下来要把我们的方法封装为关键字,在RF中调用。

    实施:

      一、创建Library

        在D:Python27Libsite-packages目录创建CustomLibrary文件夹,此文件夹就是最后要导入的库

        在文件夹下创建文件post_cookies.py和__init__.py

        

      二、编写自定义方法

        打开post_cookies.py文件,写入如下方法

        

    # coding:utf-8
    
    import requests
    
    class post_cookies(object):
    
        def post_cookies(self, url, uri, payload, cookies):
            '''
            发送带有cookies的post请求。
            :return:
            '''
            r = requests.post(url+uri, json=payload, cookies=cookies)
            return r

        打开__init__.py文件,写入如下,注意:类名要和第一步的文件夹名一致,入参要与上面的模块名一致

    # coding:utf-8
    
    from post_cookies import post_cookies
    
    
    class CustomLibrary(post_cookies):
        '''
            pythonmaster definition
    
        '''
        ROBOT_LIBRARY_SCOPE = 'GLOBAL'

      三、导入RF测试

        导入RF成功

        

        编写测试脚本

        

        执行

        成功,终于可以歇歇了。。。

  • 相关阅读:
    服务管理器
    自动启动管理器
    进程管理器
    进程模块查看器
    无DLL远程注入
    远程DLL注入
    U盘免疫
    WSAAsyncSelect Demo
    select Demo
    校正系统时间
  • 原文地址:https://www.cnblogs.com/gcgc/p/10102683.html
Copyright © 2011-2022 走看看