0516 UI自动化测试
用例:套件里面的所有case
脚本:用例中每一行
土购网自动化测试
常见问题:
1、根据商品分类查找商品,石榴小类里面有西瓜
分析:人为分类误操作
2、小公司小平台不会直接对接银行支付,一般都是先调用支付宝或微信,间接调用第三方银行
自动化用例主要对哪些功能实现自动化
1、回归测试阶段
2、需求稳定的时候
UI自动化 30% 价值低
api自动化 40%
unit自动化 30%
为什么要做自动化:
1、自动化可以帮助我们解决回归测试中反复对某一个功能的进行手工验证,提高工作的效率,以及对重复性功能的验证时间,从而减少人力成本
2、自动化测试是以后的趋势,功能测试人员太多了,学习自动化测试可以提高自己的竞争力
为什么要做UI自动化
1、投入成本低
2、UI自动化更接近客户的操作习惯
UI自动化缺点
1、后期维护成本高
2、前端页面元素层级发生改变,那么UI自动化用例需要重新的维护。维护自动化用例也需要花费很多人力,时间成本
在工作中。UI自动化覆盖功能测试用例的比例 20%~40%之间
面试题:
你写了多少的自动化用例?
1、你负责的项目功能用例写了多少
1年的项目,总共写了7000条用例,7000*30%=2100 case
2、你写了多少的自动化脚本?
自动化用例数*每一条用例大概是50行脚本
哪些功能需要实现自动化?
1、有些公司只做正常的主要的功能 (功能测试用例的20%左右)
正常的业务流程
主体功能
回归测试需要执行的用例
冒烟测试需求执行的用例
非常重要的功能,金融,费用,认证,主要的操作
客户经常会使用的功能
2、有些公司除了做正常的业务流程,也做异常的业务流程(功能测试用例的40%左右)
作业
1、继续完成作业
2、想10个后台自动化
---------------------------自动化测试用例---------------------------------------------
*** Settings ***
Library Selenium2Library
*** Test Cases ***
1验正系统可以正常注册
open browser http://www.tugoo.net/index.html gc tugou #打开网页
sleep 2
maximize browser window #窗口最大化
click element //*[@id="login_str"]/a[2] #点击注册
sleep 2
input text //*[@id="txtname"] tong1 #输入账号
sleep 1
input text //*[@id="txtpwd1"] 12345678 #设置密码
sleep 1
input text //*[@id="txtpwd2"] 12345678 #确认密码
sleep 1
click element //*[@id="btnEnter"] #立即注册
input text //*[@id="txtTel"] 13725368931 #输入手机号码
click element value="获取短信验证码" #获取短信验证码
sleep 2
Comment input text //*[@id="txtVerifyTelCode"] 1212 #手动输入短信验证码
Comment click element //*[@id="btnEnter"] #立即注册
Comment page should contain 欢迎来到土购网
2验正已注册的账号,不能注册
open browser http://www.tugoo.net/index.html gc tugou #打开网页
sleep 1
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[2] #点击注册
sleep 1
input text //*[@id="txtname"] 谢st #输入账号 #已注册号码
click element //*[@id="btnEnter"] #立即注册
sleep 2
page should contain 对不起,用户名已被注册
3验证系统可以正常登录
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 2
click element //*[@id="login_str"]/a[1] #登录
sleep 2
input text //*[@id="username"] 13929569361 #输入账号
sleep 2
input text //*[@id="password"] 12345678 #输入密码
click element //*[@id="btnLogin"] #点击登录
sleep 2
page should contain 欢迎您
4验正系统账户可以正常退出
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 2
click element //*[@id="login_str"]/a[1] #登录
sleep 2
input text //*[@id="username"] 13929569361 #输入账号
sleep 2
input text //*[@id="password"] 12345678 #输入密码
click element //*[@id="btnLogin"] #点击登录
sleep 2
click element xpath=//*[@id="login_str"]/a[2] 点击退出
page should contain 请登录
5验正可以通过搜索框搜索商品功能,搜索框-搜索商品-枇杷
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
input text //*[@id="searchword"] 枇杷 #搜索框输入商品-枇杷
click button xpath=/html/body/div[3]/div[2]/div[2]/div/div[3]/button #点击搜索
page should contain 枇杷
6验证可以根据分类选择查看商品-葡萄
open browser http://www.tugoo.net/index.html gc tugou #打开网页
sleep 2
maximize browser window #窗口最大化
sleep 2
mouse over //*[@id="newPriceLinks"]/ul/li[1]/p[1]/strong/a
sleep 2
click element //*[@id="newPriceLinks"]/ul/li[1]/div/span/dl[1]/dd/em[1]/a #根据分类选择商品分类-葡萄
page should contain 葡萄
7验证可以将商品加入购物车
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
input text //*[@id="username"] 13929569361 #输入账号
input text //*[@id="password"] 12345678 #输入密码
click element //*[@id="btnLogin"] #点击登录
sleep 1
click element xpath=/html/body/div[1]/div[1]/div/ul/li[1]/a #点击土购网首页
input text //*[@id="searchword"] 枇杷 #搜索框输入商品-枇杷
sleep 1
click element xpath=/html/body/div[3]/div[2]/div[2]/div/div[3]/button #点击搜索
sleep 1
execute javascript window.scrollTo(0,200)
sleep 1
mouse over xpath=/html/body/div[5]/div[3]/div[4]/ul/li[1]/div[1]/a/img #鼠标放在第一个商品上,以显示加入购物车按钮
sleep 1
click element xpath=/html/body/div[5]/div[3]/div[4]/ul/li[1]/div[3]/div/a[1] #将商口加入购物车
sleep 2
page should contain 加入购物车成功! #断言商品是否已加入购物车
8验证购物车可以删除商品
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
input text //*[@id="username"] 13929569361 #输入账号
input text //*[@id="password"] 12345678 #输入密码
click element //*[@id="btnLogin"] #点击登录
sleep 1
click element xpath=/html/body/div[2]/div[1]/div/ul/li[1]/a #点击我的购物车
select window new
click element xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[1]/input #点击全选商品
sleep 1
click element xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[2]/a #点击删除商品
sleep 3
Comment ${a} handle alert #确认弹框
Comment log ${a} #打印确认弹框信息 #没发现alert
Comment handle alert accept
click element xpath=/html/body/div[1]/table/tbody/tr[2]/td[2]/div/table/tbody/tr[3]/td/div/input[1]
sleep 2
page should contain 您还未购买任何商品,继续购物
\ #如果只是删除其中部分商品,可以断言不包含已删除的商品
9验正可以将商品加入收藏
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
input text //*[@id="username"] 13929569361 #输入账号
sleep 1
input text //*[@id="password"] 12345678 #输入密码
sleep 1
click element //*[@id="btnLogin"] #点击登录
sleep 1
click element xpath=/html/body/div[1]/div[1]/div/ul/li[1]/a #点击土购网首页
input text //*[@id="searchword"] 枇杷 #搜索框输入商品-枇杷
sleep 1
click element xpath=/html/body/div[3]/div[2]/div[2]/div/div[3]/button #点击搜索
sleep 1
execute javascript window.scrollTo(0,200)
sleep 1
mouse over xpath=/html/body/div[5]/div[3]/div[4]/ul/li[1]/div[1]/a/img #鼠标放在第一个商品上,以显示加入购物车按钮
sleep 1
click element xpath=/html/body/div[5]/div[3]/div[4]/ul/li[1]/div[3]/div/a[2] #将商口加入购物车
sleep 2
page should contain 成功地加入 #断言商品是否已加入收藏夹
Comment wait until page contains 成功地加入
10验证将收藏夹中商品删除
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
input text //*[@id="username"] 13929569361 #输入账号
sleep 1
input text //*[@id="password"] 12345678 #输入密码
sleep 1
click element //*[@id="btnLogin"] #点击登录
sleep 1
click element xpath=/html/body/div[2]/div[1]/div/ul/li[3]/a #点击我的收藏夹
sleep 1
click element xpath=//*[@id="form1"]/div/div[2]/div[3]/label/input #点击全选商品
sleep 1
click element xpath=//*[@id="form1"]/div/div[2]/div[3]/p/a[2] #点击批量删除商品
sleep 2
page should contain 移出您的收藏夹 #断言:商品是否已经移出收藏夹
11验证在购物车中可以确认订单
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
input text //*[@id="username"] 13929569361 #输入账号
sleep 1
input text //*[@id="password"] 12345678 #输入密码
sleep 1
click element //*[@id="btnLogin"] #点击登录
sleep 1
click element xpath=/html/body/div[2]/div[1]/div/ul/li[1]/a #点击我的购物车
sleep 1
select window new
sleep 1
click element xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[1]/input #点击全选商品
sleep 1
click element xpath=//*[@id="buy"] #点击去结算
sleep 2
page should contain 使用新地址
12验证可以提交订单
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
input text //*[@id="username"] 13929569361 #输入账号
sleep 1
input text //*[@id="password"] 12345678 #输入密码
sleep 1
click element //*[@id="btnLogin"] #点击登录
sleep 1
click element xpath=/html/body/div[2]/div[1]/div/ul/li[1]/a #点击我的购物车
sleep 1
select window new
sleep 1
click element xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[1]/input #点击全选商品
sleep 1
click element xpath=//*[@id="buy"] #点击去结算
sleep 2
click element xpath=//*[@id="Submit1"] #点击提交订单
page should contain 订单已提交,请尽快付款!
13验证可以取消订单
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
input text //*[@id="username"] 13929569361 #输入账号
sleep 1
input text //*[@id="password"] 12345678 #输入密码
sleep 1
click element //*[@id="btnLogin"] #点击登录
sleep 1
click element xpath=/html/body/div[2]/div[1]/div/ul/li[2]/a #点击已买到的商品
sleep 1
click element //*[@id="form1"]/div/div[2]/table/tbody[2]/tr[3]/td[4]/a[1] #点击取消订单 #取消第一张订单
Comment page should contain 订单取消成功
page should \ not contain element //*[@id="form1"]/div/div[2]/table/tbody[2]/tr[3]/td[4]/a[1] #断言:订单已取消 #评讲,取消后,该位置的元素应该消失
14验正可以微信支付-微信支付
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
input text //*[@id="username"] 13929569361 #输入账号
sleep 1
input text //*[@id="password"] 12345678 #输入密码
sleep 1
click element //*[@id="btnLogin"] #点击登录
sleep 1
click element xpath=/html/body/div[2]/div[1]/div/ul/li[1]/a #点击我的购物车
sleep 1
select window new
sleep 1
click element xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[1]/input #点击全选商品
sleep 1
click element xpath=//*[@id="buy"] #点击去结算
sleep 2
click element xpath=//*[@id="Submit1"] #点击提交订单
click element xpath=//*[@id="chk_weixin"] #选择微信支付
click element //*[@id="btn_submit"]
sleep 2
select window new
page should contain 扫一扫付款
15验证可以支付宝支付-支付宝支付
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
input text //*[@id="username"] 13929569361 #输入账号
sleep 1
input text //*[@id="password"] 12345678 #输入密码
sleep 1
click element //*[@id="btnLogin"] #点击登录
sleep 1
click element xpath=/html/body/div[2]/div[1]/div/ul/li[1]/a #点击我的购物车
sleep 1
select window new
sleep 1
click element xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[1]/input #点击全选商品
sleep 1
click element xpath=//*[@id="buy"] #点击去结算
sleep 2
click element xpath=//*[@id="Submit1"] #点击提交订单
click element xpath=//*[@id="chk_weixin"] #选择微信支付
click element //*[@id="btn_submit"]
sleep 2
select window new
page should contain 扫一扫付款
16验证企业直采需求的信息填写功能
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window
click element xpath=/html/body/div[4]/div[2]/div[2]/ul/li[6]/a #点击企业直采
sleep 2
execute javascript window.scrollTo(0,200)
sleep 2
input text xpath=//*[@id="company"] 广州多多测 #输入公司
input text xpath=//*[@id="xm"] 谢先生 #输入姓名
input text xpath=//*[@id="mobile"] 13929569362 #输入手机号码
input text xpath=//*[@id="zw"] 产品经理 #输入职位
input text xpath=//*[@id="address"] 广州市天河区车陂汇德商业大厦 #输入地址
Comment click element //*[@id="submit"] #点击立即报名
Comment page should contain 感谢您
17验证已绑定的手机号,不能注册
open browser http://www.tugoo.net/index.html gc tugou #打开网页
sleep 1
maximize browser window #窗口最大化
click element //*[@id="login_str"]/a[2] #点击注册
sleep 2
input text //*[@id="txtname"] tong1 #输入账号
input text //*[@id="txtpwd1"] 12345678 #设置密码
input text //*[@id="txtpwd2"] 12345678 #确认密码
sleep 1
click element //*[@id="btnEnter"] #立即注册
input text //*[@id="txtTel"] 13929569361 #输入手机号码
click element //*[@id="btnEnter"] #立即注册
page should contain 对不起,手机号已被使用! #断言:已绑定的手机号,不能再用于注册
18验证-错误的账号,正确的密码,不能登录
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 2
click element //*[@id="login_str"]/a[1] #登录
sleep 2
input text //*[@id="username"] 13929569362 #输入账号
sleep 2
input text //*[@id="password"] 12345678 #输入密码
click element //*[@id="btnLogin"] #点击登录
sleep 2
page should contain 对不起,用户名或者密码错误 #断言
19验证正确的账号,错误的密码,不能登录
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 2
click element //*[@id="login_str"]/a[1] #登录
sleep 2
input text //*[@id="username"] 13929569361 #输入账号
sleep 2
input text //*[@id="password"] 1234567 #输入密码
click element //*[@id="btnLogin"] #点击登录
sleep 2
page should contain 对不起,用户名或者密码错误 #断言
20验证错误的账号,错误的密码,不能登录
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 2
click element //*[@id="login_str"]/a[1] #登录
sleep 2
input text //*[@id="username"] 13929569362 #输入账号
sleep 2
input text //*[@id="password"] 1234567 #输入密码
click element //*[@id="btnLogin"] #点击登录
sleep 2
page should contain 对不起,用户名或者密码错误 #断言
21验证密码两次不一致,不能注册
open browser http://www.tugoo.net/index.html gc tugou #打开网页
sleep 1
maximize browser window #窗口最大化
click element //*[@id="login_str"]/a[2] #点击注册
sleep 1
input text //*[@id="txtname"] tong1 #输入账号
input text //*[@id="txtpwd1"] 12345678 #设置密码
input text //*[@id="txtpwd2"] 1234567 #确认密码
sleep 1
click element //*[@id="btnEnter"] #立即注册
page should contain 两次输入 #断言:判断是否会提示两次输入不一致,无法注册
22验证少于3个字符的账户名不能注册
open browser http://www.tugoo.net/index.html gc tugou #打开网页
sleep 1
maximize browser window #窗口最大化
click element //*[@id="login_str"]/a[2] #点击注册
sleep 1
input text //*[@id="txtname"] 1 #输入账号1个字符
sleep 2
page should contain 字符 #断言:判断账号小于3个字符,无法注册 #提示有bug,要求是输入2到16位字符,但输入1字符时,提示用户名在3~16字符之间,一会又变成提示请输入2到16位字符
23验证大于16个字符的账户名不能注册
open browser http://www.tugoo.net/index.html gc tugou #打开网页
sleep 1
maximize browser window #窗口最大化
click element //*[@id="login_str"]/a[2] #点击注册
sleep 1
input text //*[@id="txtname"] 12345678901234567 #输入账号17个字符
sleep 2
page should contain 字符 #断言:判断账号大于16个字符,无法注册 #提示有bug,要求是输入2到16位字符,但输入1字符时,提示用户名在3~16字符之间,一会又变成提示请输入2到16位字符
24验证小于6个字符的密码不能注册
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
click element //*[@id="login_str"]/a[2] #点击注册
sleep 1
input text //*[@id="txtname"] tong1 #输入账号
input text //*[@id="txtpwd1"] 12345 #设置密码,5位
sleep 1
click element //*[@id="btnEnter"] #立即注册
sleep 2
page should contain 请填写6到12位字符 #断言:判断长度小于6位密码无法注册
25验证大于12个字符的密码不能注册
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
click element //*[@id="login_str"]/a[2] #点击注册
sleep 1
input text //*[@id="txtname"] tong1 #输入账号
input text //*[@id="txtpwd1"] 1234567890123 #设置密码,13位
sleep 1
click element //*[@id="btnEnter"] #立即注册
sleep 2
page should contain 请填写6到12位字符 #断言:判断长度大于12位密码无法注册
26验证手机号码大于11位不能注册
open browser http://www.tugoo.net/index.html gc tugou #打开网页
sleep 1
maximize browser window #窗口最大化
click element //*[@id="login_str"]/a[2] #点击注册
sleep 1
input text //*[@id="txtname"] tong1 #输入账号
input text //*[@id="txtpwd1"] 12345678 #设置密码
input text //*[@id="txtpwd2"] 12345678 #确认密码
sleep 1
click element //*[@id="btnEnter"] #立即注册
sleep 1
input text //*[@id="txtTel"] 189242689761 #输入12位手机号码
click element //*[@id="btnEnter"] #立即注册
sleep 2
page should contain 请填写手机号码 断言:输入大于11位手机号码无法注册
27验证手机号码小于11位不能注册
open browser http://www.tugoo.net/index.html gc tugou #打开网页
sleep 1
maximize browser window #窗口最大化
click element //*[@id="login_str"]/a[2] #点击注册
sleep 1
input text //*[@id="txtname"] tong1 #输入账号
input text //*[@id="txtpwd1"] 12345678 #设置密码
input text //*[@id="txtpwd2"] 12345678 #确认密码
sleep 1
click element //*[@id="btnEnter"] #立即注册
sleep 1
input text //*[@id="txtTel"] 1892426897 #输入10位手机号码
click element //*[@id="btnEnter"] #立即注册
sleep 2
page should contain 请填写手机号码 断言:输入少于11位手机号码无法注册
28验证11位手机号码开头不在13,14,15,16,17,18不能注册
open browser http://www.tugoo.net/index.html gc tugou #打开网页
sleep 1
maximize browser window #窗口最大化
click element //*[@id="login_str"]/a[2] #点击注册
sleep 1
input text //*[@id="txtname"] tong1 #输入账号
input text //*[@id="txtpwd1"] 12345678 #设置密码
input text //*[@id="txtpwd2"] 12345678 #确认密码
sleep 1
click element //*[@id="btnEnter"] #立即注册
sleep 1
input text //*[@id="txtTel"] 12924268976 #输入11位手机号码开头不在13,14,15,16,17,18
click element //*[@id="btnEnter"] #立即注册
sleep 2
page should contain 请填写手机号码 断言:11位手机号码开头不在13,14,15,16,17,18不能注册
29验证验正码错误不能注册
open browser http://www.tugoo.net/index.html gc tugou #打开网页
sleep 1
maximize browser window #窗口最大化
click element //*[@id="login_str"]/a[2] #点击注册
sleep 1
input text //*[@id="txtname"] tong1 #输入账号
input text //*[@id="txtpwd1"] 12345678 #设置密码
input text //*[@id="txtpwd2"] 12345678 #确认密码
click element //*[@id="btnEnter"] #立即注册
page should contain 注册成功
input text //*[@id="txtTel"] 18924268975 #输入手机号码
click element //*[@id="send_code"] #获取短信验证码
sleep 3
input text //*[@id="txtVerifyTelCode"] 1212 #随便输入短信验证码
click element //*[@id="btnEnter"] #立即注册
page should contain 错误 #断言
30验证忘记密码功能
open browser http://www.tugoo.net/index.html gc tugou
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
click element xpath=//*[@id="loginForm"]/div[2]/p/a #点击忘记密码
input text //*[@id="txtUserID"] 13929569361 #输入已注册的账号
sleep 1
input text xpath=//*[@id="txtVerify"] 1234 #手动输入验证码
click element xpath=//*[@id="btnSubmit"] #点击确认提交
sleep 1
click element xpath=//*[@id="send_code"] #点击获取手机短信验证码
sleep 5 #休眠5秒,检查手机是否收到短信 #手机可以收到验证码
input text xpath=//*[@id="txtVerify"] 1234 #输入正确短信验证码
click element xpath=//*[@id="btnSubmit"]
sleep 1
click element xpath=//*[@id="txtpwd1"] 12345678
click element xpath=//*[@id="txtpwd2"] 12345678
click element xpath=//*[@id="btnSubmit"]
sleep 2
page should contain 密码修改成功
31验证输入错误账号,提示账号不存在
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
click element xpath=//*[@id="loginForm"]/div[2]/p/a #点击忘记密码
input text //*[@id="txtUserID"] 12 #输入不存在的用户
click element xpath=//*[@id="btnSubmit"] #点击确认提交
sleep 1
page should contain 用户名不存在 #断言
32验证忘记密码-验证码错误,提示验正码错误,不能确认提交(发现有bug)
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
click element xpath=//*[@id="loginForm"]/div[2]/p/a #点击忘记密码
input text //*[@id="txtUserID"] 18924268976 #输入已注册的账号
sleep 1
input text xpath=//*[@id="txtVerify"] 1234 #随便输入错误验证码
click element xpath=//*[@id="btnSubmit"] #点击确认提交
sleep 1
page should contain 错误 #断言:输入错误验证码,无法提交 #这里有一个bug,输入错误的验证码还是可以正常提交
33验证忘记密码-点击获取短信验证码可以收到短信
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
sleep 1
click element xpath=//*[@id="loginForm"]/div[2]/p/a #点击忘记密码
input text //*[@id="txtUserID"] 13929569361 #输入已注册的账号
sleep 1
input text xpath=//*[@id="txtVerify"] 1234 #手动输入验证码
click element xpath=//*[@id="btnSubmit"] #点击确认提交
sleep 1
click element xpath=//*[@id="send_code"] #点击获取手机短信验证码
sleep 5 #休眠5秒,检查手机是否收到短信 #手机可以收到验证码
34验证可以修改个人资料
[Documentation] 验证可以修改个人资料
open browser http://www.tugoo.net/index.html gc tugou #打开网页
maximize browser window #窗口最大化
sleep 1
click element //*[@id="login_str"]/a[1] #登录
input text //*[@id="username"] tong1 #输入账号
input text //*[@id="password"] 12345678 #输入密码
click element //*[@id="btnLogin"] #点击登录
sleep 2
click element xpath=/html/body/div[1]/div[2]/div[2]/ul/li[2]/a #点击账号管理
click element xpath=/html/body/div[2]/div[1]/div/ul/li[2]/a #点击个人资料
mouse over xpath=//*[@id="form1"]/div/div[2]/div[2]/table/tbody/tr[2]/td/div/img #鼠标移动到更换头像位置
click element xpath=//*[@id="form1"]/div/div[2]/div[2]/table/tbody/tr[2]/td/div/a #点击更换头像
choose file xpath=//*[@id="txtPhoto"] D:/root_xiesthiong/tong.png #上传图片
click button //*[@id="btnSubmit"] #点击保存
input text //*[@id="txtNickName"] tong #输入昵称
input text //*[@id="txtRealName"] Stone #输入真实姓名
click element //*[@id="rblSex1"] #选择性别男
input text //*[@id="txtBirthDay"] 19900520 #输入生日
click button //*[@id="btnSubmit"]
购物流程
[Documentation] 验证可以修改个人资料
open browser http://www.tugoo.net/index.html gc tugou #打开网页
sleep 2
maximize browser window #窗口最大化
click element //*[@id="login_str"]/a[2] #点击注册
sleep 2
input text //*[@id="txtname"] tong1 #输入账号
sleep 1
input text //*[@id="txtpwd1"] 12345678 #设置密码
sleep 1
input text //*[@id="txtpwd2"] 12345678 #确认密码
sleep 1
click element //*[@id="btnEnter"] #立即注册
input text //*[@id="txtTel"] 18924268976 #输入手机号码
sleep 6 #休眠
click element xpath=//input[@value='获取短信验证码'] #获取短信验证码
click element //*[@id="send_code"] #获取短信验证码
Comment input text //*[@id="txtVerifyTelCode"] 1212 #手动输入短信验证码
click element //*[@id="btnEnter"] #立即注册
Comment page should contain 欢迎来到土购网 #-------------注册----------
click element xpath=/html/body/div[1]/div[1]/div/ul/li[1]/a #点击土购网首页
input text //*[@id="searchword"] 枇杷 #搜索框输入商品-枇杷
sleep 1
click element xpath=/html/body/div[3]/div[2]/div[2]/div/div[3]/button #点击搜索
sleep 1
execute javascript window.scrollTo(0,200)
sleep 1
mouse over xpath=/html/body/div[5]/div[3]/div[4]/ul/li[1]/div[1]/a/img #鼠标放在第一个商品上,以显示加入购物车按钮
sleep 1
click element xpath=/html/body/div[5]/div[3]/div[4]/ul/li[1]/div[3]/div/a[1] #将商口加入购物车
sleep 2
page should contain 加入购物车成功! #断言商品是否已加入购物车
click element xpath=/html/body/div[2]/div[1]/div/ul/li[1]/a #点击我的购物车
sleep 1
select window new
sleep 1
click element xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[1]/input #点击全选商品
sleep 1
click element xpath=//*[@id="buy"] #点击去结算
sleep 2
click element xpath=//*[@id="Submit1"] #点击提交订单
click element xpath=//*[@id="chk_weixin"] #选择微信支付
click element //*[@id="btn_submit"]
sleep 2
select window new
page should contain 扫一扫付款
|
|