比如在执行多个功能的时候,都会用到登陆,为了避免代码的重复,所以可以将登陆等设置为资源文件
先参考封装关键字的前文:https://blog.csdn.net/wudada1993/article/details/107412451
实例:登陆之后,先查看用户列表是否有用户,如果有的话,先删除已有的用户,然后添加一个新用户 ,最后删除新添加的用户
创建一个资源文件rf1.robot (把登陆 ,添加用户 , 添加的用户存在新的列表,以及删除用户全部封装为关键字)
#创建一个资源文件,以便于其他脚本共享封装的关键字
#登陆cma 添加一个用户 之后,获取用户的列表
*** Settings ***
Library SeleniumLibrary
Library Collections #创建一个空列表需要导入这个库
#制作关键字 在Keywords表里面生成关键字
*** Keywords ***
loginwebsite #把登陆封装成关键字
[Arguments] ${
username} ${
password}
Open Browser https://www.xxxxxxxxxxxxxxxxxxx/A32kjij9LJi8#/ chrome
Set Selenium Implicit Wait 10
Maximize Browser Window
input text xpath=//*[@id="card-1"]/div/div[1]/input ${
username}
input text xpath=//*[@id="card-1"]/div/div[2]/input ${
password}
click element css=.row button #点击确定
add course #再添加一个添加用户的封装
[Arguments] ${
iphone} ${
name} ${
time} #这三个字段是必填项
click element css=.menu-box li:nth-of-type(2)>div>i:nth-of-type(1)
click element xpath=