一、基本运用
第一步:创建项目 project
第二步:创建套件suite
第三步:创建用例 test case
1、创建项目 project
2、在项目下创建套件
3、创建测试用例
=======================================================
二、导入第三方库(在套件中edit)
F5 :检查库中的关键字
========================================================
编写测试用例
ctrl+alt+空格 联想键
鼠标移动到关键上+在按ctrl键 显示关键字信息
===================================================
运行用例和运行结果
1,运行用例
2、运行结果
改变运行格式
输出:
日志:
报告:
==================================================
注释:ctrl+3
取消注释:ctrl+4
xpath详解
源码:
xpath详解
Open Browser http://www.baidu.com gc #gc
sleep 2
#xpath的详解
Comment #xpath中id定位
Comment Input Text xpath=//*[@id="kw"] xpath中的id定位
Comment #xpat中name定位 z
Comment input text xpath=//*[@name="wd"] xpath中的name定位
Comment #xpath中class定位
input text xpath=//*[@class="s_ipt"] xpath中的class定位
Comment #xpath中其他属性 xpath中的name定位
Comment input text xpath=//*[@autocomplete="off"] xpath中的其他属性定位
Comment #xpath中组合属性
Comment input text xpath=//*[@autocomplete="off" and @class="s_ipt"] xpath中的组合定位
Comment #xpath中标签名定位
Comment input text xpath=//input[@id="kw"] 通过标签名称定位
Comment #xpath中标签名定位
Comment input text //*[@id="form"]/span[1]/input[1] 层级定位
Comment #通过vlaue定位
Comment input text xpath=//*[@maxlength="255"] vlaue属性定位
css详解
Open Browser http://www.baidu.com gc
Maximize Browser Window #窗口最大化
sleep 2 #线程等待
#
#css定位
#css:id全语法定位
Comment Comment Input Text css=[id=kw] css:id全语法定位
#css:id简洁语法定位
Comment Input Text css=#kw css:id简洁语法定位
Comment #css:class全语法定位
Comment Input Text css=[class=s_ipt] css:class全语法定位
Comment #css:class简写语法定位
Comment Input Text css=.s_ipt class简写语法定位
Comment #css:name定位
Comment Input Text css=[name=wd] css:name定位
Comment #css:其它类型
Comment Input Text css=[autocomplete=off] css:其它属性定位
Comment #css:组合定位
Comment Input Text css=[name=wd][class=s_ipt] css:组合定位
Comment #css:找爸爸
Comment Input Text css=span>input 一级层级
Comment #css:找爷爷
Input Text css=form>span>input 二级层级
======================================================
变量三种
全局变量:${ } log打印全局变量
列表变量:@{ } log many 打印列表变量
字典变量:&{ } log many 打印字典变量
创建变量:
全局列表
全局字典
打印变量方法:
log 和logmany
打印结果:
--------------------------------------------------------------------
表格中设置变量:
源码:
${hzdcs} set variable lixi
log ${hzdcs}
@{list} create list junjun lisi
log many @{list}
&{dict2} create dictionary id=1 no=362421199907103333
log many &{dict2}
============================================================
关键讲解(1)
1 、reload page 刷新当前界面
2、go to 跳转新的url
3、go back 返回上一步
打印title
=======================================================
关键字二:
input text
input password
click button
click element
click link
案例场景:使用cms
源码:
Open Browser http://cms.duoceshi.cn/cms/manage/login.do gc
Maximize Browser Window #窗口最大化
sleep 2 #线程等待
input text id=userAccount admin
sleep 3
Input Password css=[name=loginPwd] 123456
sleep 2
Comment click button id=loginBtn
click element //*[@id="loginBtn"]
sleep 2
click link 退出
========================================================
切换窗口的两种方法
方法一:
1、get title 获取当前title
源码:
Open Browser http://www.baidu.com gc
Maximize Browser Window #窗口最大化
sleep 2 #线程等待
input text id=kw dcs
sleep 2
Open Browser https://www.jd.com/ gc
sleep 2
${title} get title
log ${title}
Switch Browser 1
${title1} get title
log ${title1}
方法二:
源码:
Open Browser http://www.baidu.com gc bd #别名bd
Maximize Browser Window #窗口最大化
sleep 2 #线程等待
Open Browser https://www.jd.com/ gc jd #别名jd
sleep 2
${title} get title
log ${title}
Switch Browser bd
${title1} get title
log ${title1}