UI自动化测试的方法很多,这次我介绍一下ruby环境的UI测试
说到UI测试,不得不说,大部分都会拿网易的163邮箱进行练习,不多介绍其他,直接上干货:
目录结构如图:
?...用例编写格式
脚本编写格式
# encoding:UTF-8
当(/^打开浏览器,进入163邮箱登陆页面$/)do
$driver = Watir::Browser.new :chrome...).set($pwd)
$driver.div(:id,'loginDiv').iframe.a(:id,'dologin').click
end
为了防止乱码等问题首行,声明了一下编码格式 其他跟selenium...'
因为不在同一个文件中,一般都在各种配置前加上$,声明成全局变量,方便直接使用
env.rb
#encoding: UTF-8
require 'watir'
在这个文件中引入要用的包,脚本文件就不用在引用...,可以直接使用,也可以在这个文件中添加钩子代码,用于触发时执行(比如脚本执行过程中出现错误,进行截图等)
当然,你也可以封装各种函数在rb文件中.不需要导入可以直接使用,很方便
本地执行:
1.