Python3.7.1 + Pycharm + RebotFramework-Ride 1.7.4.1 环境配置及RF运行

我们在使用RobotFramework后可以使用编辑器来编写和运行。介绍一下
pycharm如何配置和运行RF的脚本。

1、下载PyCharm
通过官网来下载软件:http://www.jetbrains.com/pycharm/

2、通过PyCharm下载intelliBot插件
通过File-settings来下载这个插件,然后重启pycharm
1

3.配置RF的文件类型识别
File -> Setting -> Editor -> File Types, 添加 .robot 到可识别列表中。
2

4.配置suite和case的运行配置
File -> Setting -> Tools -> External Tools
因为我们在运行脚本时,可以单独运行一个用例,也可以直接运行一个用例集合:suite,所以我们这里要配置两个;

①配置suite

Robot Run TestSuite

-d results F i l e N a m e FileNameFileName

F i l e D i r FileDirFileDir

对应python所在的文件夹:D:\python3\Scripts\robot.exe

注:注意 dollar 符号,详情见图片
3

②设置case

Robot Run SingleTestCase

-d results -t “S e l e c t e d T e x t SelectedTextSelectedText

F i l e D i r FileDirFileDir

注:注意 dollar 符号,详情见图片
4

5.运行RF脚本

我们打开已经导入的脚本文件,通过右键调出编辑菜单,然后通过external tools 来运行
5

可将此代码拷贝到pycharm进行验证,确认RF文件可以运行:
注:文件保存为x.robot的文件

注:还有一个肯定要配置的环境就是浏览器相应版本的驱动,从网上下载一个,然后在环境变量加上驱动的路径就行了。这个就不重复说明了,不知道的在网上直接搜索就行了,很容易找到。

#setting部分导入测试库、资源文件、变量文件、初始化测试套件和用例等
*** Settings ***
Library     SeleniumLibrary

#variables部分定义需要使用的变量
*** Variables ***
${VOLID_USER}   1111
${VOLID_PASSWORD}   2222
${LOGIN_URL}    https://www.cnblogs.com/
${LOGIN_LING}   //a[@onclick="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}

运行后结果:
6

参考或转载文档如下:
https://www.cnblogs.com/winging/p/10478284.html


版权声明:本文为weixin_43818340原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。