RF引入自定义库

RF引入自定义库,第1张

小白一枚,在此记录,方便自己回顾。

1、在python安装目录下的 Lib\site-packages 目录下新建一个目录,目录名就是库名,如我创建的TestLoginLibrary文件

2、在新建的TestLoginLibrary目录下创建一个python文件,扩展名为py。如:CtLogin.py

3、在新建的TestLoginLibrary目录下创建 __init__.py 文件,文件名必须固定这样。该文件的功能,就是把关键字类暴露出来,让rf能知道。注意py文件名与里面的类名应一致,貌似大小写不区分。

其内容如下:

from CtLogin import CtLogin #第一个CtLogin指刚创建的py文件,第二个CtLogin是py文件中的类名

class TestLoginLibrary(CtLogin):  #这里的类名与库文件夹名称一致,括号中变量是py文件中的类名

    ROBOT_LIBRARY_SCOPE = 'GLOBAL'

4、在rf中引入新建的TestLoginLibrary,不需选择路径,直接输入“TestLoginLibrary”。

5、经过以上,自定义库的骨架就有了,下面自己在CtLogin.py中写具体要实现的功能,比如我要实现的是运行登录接口后获取cookies,方便其他接口使用。

import requests

import json

class CtLogin:

    def __int__(self):

        pass

    def testLogin(self, userName, userPwd):       

        url = "http://XXX.com/login"

        headers = {

            "Content-Type": "application/jsoncharset=UTF-8"

        }

        data = {

            "userName": userName,

            "authCode": "",

            "userPwd": userPwd

        }

        res = requests.post(url=url, json=data, headers=headers)

        return (res.cookies)

6、现在去rf中使用我定义的关键字“testLogin”~

每个测试人员用不同的测试用户名、密码,得到返回值,再把它设置为全局变量。

7、我把登录相关的东西都放在了Resource中,TestCase中引用关键字即可。

是不是很easy~

2019-03-05补充:

在一个library中新建多个关键字方法时,只需要在CtLogin.py文件中添加def方法即可。

如果您想将电脑音频输出转换为RF信号输出,您可以使用音频转RF调制器。该调制器可以将您的电脑音频输出转换成RF音频信号输出,然后通过RF天线传输到电视或其他支持RF输入的设备上。

以下是使用音频转RF调制器的步骤:

1. 首先,将音频转RF调制器连接到电脑的音频输出接口,通常是3.5mm耳机插孔。

2. 然后,将RF天线线缆连接到音频转RF调制器上的RF输出接口,通常是同轴(coaxial)接口。

3. 确保您的电视或其他设备被正确设置在接收RF信号的模式下。

4. 打开音频转RF调制器,并根据说明书进行设置。您需要设置RF信号的频率和通道等参数,以确保接收方能够正常接收信号。

5. 最后,开始播放电脑音频,在接收方上应该会听到音频声音。

需要注意的是,音频转RF调制器的参数和具体使用方法可能因品牌和类型而有所不同,因此在使用前请务必参考并遵循其说明书中的 *** 作指南。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11211693.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存