Python3+RobotFramework+RIDE安装使⽤教程
⼀、说明
Python3----⽹上很多⽂章都是⽤Python2,Robot Framework的部分⽂档没更新也直接写着不⽀持Python3(如RIDE does not yet support Python 3),但事实上Robot Framework下的所有项⽬的最新版本都是⽀持Python3.6+了的,反倒是Python2以后不久可能就不⽀持了(如RIDE 1.7.4 THIS IS THE LAST RELEASE SUPPORTING PYTHON 2.7)。
Robot Framework----Robot Framework是⼀个开源的⾃动化框架。更本质⼀点就是可以把你编写好的函数导出来,然后像写存储过程⼀样写代码,达到降低难度的⽬的。⽐如你在python⽂件中写好了⼀个函数login_system(username,password),然后Robot Framework就可以导出为Login System,别⼈写脚本时就可以写成Login System username password。
服务器跨域RIDE----RIDE是使⽤wxPython库编写的Robot Framework的图形界⾯。Robot Framework的使⽤者仍是程序员,⽽代码本就是程序员所写的现在⼜要多封装⼀层多学⼀套语法不仅没有降低难度反⽽增加了⼯作量。所以仅就Robot Framework⽽⾔个⼈觉得没什么值得称道的地⽅,加上RIDE有了图形界⾯则可以算⼀套⼯程化的管理⼯具,所以⼀般讲Robot Framework其实也是讲通过RIDE使⽤的⽅式。
编程课延安市哪里有⼆、安装
Robot Framework github地址:
RIDE github地址:
安装⽅法千千万,pip⼤法最简单。直接使⽤pip安装ride就可以了,Robot Framework、wxPython等依赖库都会⾃动安装好。
pip install robotframework-ride
进⼊⾃⼰当前python环境的Scripts⽬录(⽐如我这⾥是F:\PyChram\robot\Scripts)使⽤以下命令启动ride:
python ride.py
启动后界⾯如下,常规的⼀个窗⼝程序界⾯。
三、使⽤
我们说ride是⼀个简单的⼩⼯具,就不⼀个个菜单⼀个个功能地介绍了,直接说它⼀般怎么⽤。
我们前⾯说Robot Framework的功能就是把代码⽂件中的函数抽象成所谓的关键字,我们直接看这主要功能如何实现。
3.1 准备好代码⽂件
带密码的约瑟夫问题java将以下代码使存到桌⾯,并命名为test_lib.py
quest
def get_url_source_code(url):
"""这个函数的功能是获取传来的url页⾯的代码并打印
url----形如www.baidu"""
request_quest.Request(url)
response_quest.urlopen(request_obj)
html_source_code=ad().decode('utf-8')
print(html_source_code)
# 这个main只是⽤于运⾏演⽰,作为Robot Framework的库是不需要的
if__name__ == "__main__":
url = "www.baidu"
get_url_source_code(url)
我们先看⼀下直接运⾏的结果,在main中传⼊的百度的url,然后打印出返回的页⾯的代码。
电脑python安装教程
3.2 新建项⽬及测试⽤例
主菜单----File----New Project
主要是填写项⽬名称(⽐如我这⾥是test),其他默认即可。Type/Format这种东西⽆⾮是存放格式的区别不必太在意。
在新建的项⽬上⿏标右键---New Test Case---输⼊测试⽤例(我这⾥是testCase1)名称点击OK。
经以上步骤项⽬和测试⽤例都已创建好,当前界⾯如下:
3.3 导⼊⾃定义库函数
对我们这⾥页⾔,⾃定义库就是前⾯的test_lib.py,库含数就是其中的get_url_source_code。左侧窗格选中项⽬,右侧窗格选中Edit选项卡,点击Library按钮
通过Browse选中我们的test_lib.py,其他不⽤填,点击OK。
回到主窗⼝上可以看到导⼊了⼀个库(如果呈红⾊说明导⼊报错,⼀般是脚本代码有问题,可借助cmd窗⼝的输出进⾏定位)
在上边界⾯中使⽤F5键,唤出关键字搜索对话框,Source中下拉选中test_lib。
如⽆意外,可以看到如下图我们脚本中的get_url_source_code被抽取成了Get Url Source Code关键字,注释这些也都有展现在上⾯(url那⾏没换⾏是\n和\r\n的问题)。
values怎么读英语3.4 使⽤⾃定义库函数
经过前⾯⼏步我们已经将⾃⼰写的函数导⼊了进来,下来看如何调⽤,这步也是Robot Framework(或者RIDE)的主要⽤法。广西网站建设制作
回到主窗⼝,左侧窗⼝选中测试⽤例,右侧窗⼝选中Edit选项卡,界⾯如下。
测试⽤例就真的是测试⽤例,其中的1、2、3、4、5就是测试步骤,其中第⼀列是关键字(即本质上的函数),其后各列⽤于输⼊参数。
我们输⼊我们要使⽤的关键字“Get Url Source Code”(可使⽤Ctrl+Alt+Space获取补全提⽰),此时界⾯如下图。
⼀列为粉红底⾊,表⽰需要⼀个参数;其余后续列为灰⾊表⽰不使⽤(但如果想的话可以把⾃⼰的注释写在这些灰⾊格⼦上)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。