robot framework笔记(一):环境配置(基于python3)+在pycharm中编写及运行robot脚本
(一)使用pip安装robotframework框架和seleniumlibrary库
pip install --upgrade robotframework
pip install --upgrade robotframework-seleniumlibrary
可以再安装一个测试数据编辑器(编辑器中直接运行就可以打开图形界面)
pip install robotframework-ride
(二)配置pycharm
1、路径:File-Setting-Plugins-Browse Repositories ,安装intelliBot,安装成功后,重启IDE
2、配置外部工具,路径File-Setting-Tools-External Tools(运行单个robot文件)
名字随便取,工具设置参考下面的配置就行了
Program: python安装目录\Scripts\robot.exe
Arguments:-d C:\Home\计算机编程\Python\site\schl_recuit\report "$SelectedText$" (不加-d也行,加这个指定测试报告生成目录)
Working directory:$FileDir$
3、配置外部工具,路径File-Setting-Tools-External Tools(运行测试套件)
4、路径:file-setting-editor-file types,配置文件类型。找到robot feature,新增*.robot和*.txt的文件类型
5、配置完成后,就可以直接在pycharm中编写脚本并运行了
(三)简单的示例(进入博客园登录页面,输入账户、密码,点击登录)
注:还有一个肯定要配置的环境就是浏览器相应版本的驱动,从网上下载一个,然后在环境变量加上驱动的路径就行了 。这个就不重复说明了,不知道的可以去看下我之前的python+selenium笔记(二)的内容,或者网上直接搜索就行了,很容易找到。
1、创建一个*.robot的文件,python3中,官方的建议是使用*.robot的文件格式。前面的配置没错的话,应该可以看到下面这种图标。
2、编写脚本
#setting部分导入测试库、资源文件、变量文件、初始化测试套件和用例等 *** Settings *** Library SeleniumLibrary #variables部分定义需要使用的变量 *** Variables *** ${VOLID_USER} 1111 ${VOLID_PASSWORD} 2222 ${LOGIN_URL} https://www.cnblogs.com/ ${LOGIN_LING} //a[@οnclick="login();return false"] #主页面登录链接xpth ${USER_LOCAL} input1 #登录页面账户名输入框ID ${PASSWORD_LOCAL} input2 #登录页面密码输入框ID ${LOGIN_BTN} signin #登录按钮ID #testcase部分编写测试用例 *** Test Cases *** Invlid Login Open Brower To Home Page Go To Login Page INPUT USER NAME ${VOLID_USER} INPUT PASSWORD ${VOLID_PASSWORD} CLICK BUTTON ${LOGIN_BTN} #keyword部分,对框架已经实现的关键字进行组合,创建自己的关键字 *** Keywords *** Open Brower To Home Page OPEN BROWSER ${login_url} Chrome MAXIMIZE BROWSER WINDOW Home Page Should Be Open Go To Login Page CLICK LINK ${LOGIN_LING} LOGIN PAGE SHOULD BE OPEN Home Page Should Be Open TITLE SHOULD BE 博客园 - 代码改变世界 Login Page Should Be open TITLE SHOULD BE 用户登录 - 博客园 Input User Name [Arguments] ${USERNAME} WAIT UNTIL ELEMENT IS VISIBLE ${USER_LOCAL} INPUT TEXT ${USER_LOCAL} ${USERNAME} Input Password [Arguments] ${PASSWORD} WAIT UNTIL ELEMENT IS VISIBLE ${PASSWORD_LOCAL} INPUT TEXT ${PASSWORD_LOCAL} ${PASSWORD}
3、运行
4、另外说明下,robot常用的关键字主要在下面2个模块中定义,其中BuiltIn是框架内置的,不需要导入,会自动生效。要使用SeleniumLibrary库的关键字的话,需要在setting部分先导入SeleniumLibrary库。
BuiltIn
SeleniumLibrary.keyword
可以去里面看下实现,比较快熟悉,例如OPEN BROWSER关键字,第二个参数是url,并且必须要指定一个。第三个参数,默认用火狐浏览器打开。
转载于:https://www.cnblogs.com/simple-free/p/10591202.html
- 点赞
- 收藏
- 分享
- 文章举报
- pycharm配置——使用python编写maya脚本插件——的环境
- 基于eclipse的python开发平台的安装配置和代码编写环境主题设置
- Java自学笔记(第一天)安装Java8---配置运行环境---编写"hello world"程序---注释
- 极路由HC5661a刷潘多拉固件后配置python环境运行脚本登陆dr.com校园网
- pycharm下基于Virtualenvwrapper和anaconda的Python虚拟环境配置应用
- Caffe_Linux学习笔记(一)基于Ubuntu16.04+CPU only+Python2.7环境下的Caffe配置
- 配置maskrcnn环境基于windows 7,cpu,pycharm,anaconda3,python3.6
- 极路由HC5661a刷潘多拉固件后配置python环境运行脚本登陆dr.com校园网
- python环境路径配置以及命令行运行脚本
- Selenium-AndroidDriver(python) (一) --- 环境配置及脚本运行
- Win7下IIS中配置Python脚本运行环境
- 让Python在Android系统上飞一会儿:在手机上配置Python 运行环境
- 在ubuntu下配置apache运行python脚本
- 用Python编写一个基于终端的实现翻译的脚本
- 如何配置msvc命令行环境(续)——编写msvc编译脚本
- 编写bat脚本运行简单java项目-邮件发送基于spring示例
- 配置Apache2.x 支持shell脚本和Python编写CGI程序+测试程序
- Python-学习笔记(一)——环境配置+IDE搭建(WingIDE)
- 让Python在Android系统上飞一会儿:第一节 在手机上配置Python运行环境
- windows配置openerp 7.0源码运行环境(eclipse4.2 + pydev + python2.7)