ruby+webdriver用rspec框架执行用例并生成报告
在D盘创建rb文件夹,在rb文件夹下创建spec文件夹,spec文件夹下创建文件baidu_spec.rb,内容如下:
#encoding: utf-8
require "rubygems"
require 'selenium-webdriver'
describe "百度登陆需要验证码" do
it "返回 请您填写验证码" do
dr=Selenium::WebDriver.for :firefox
url='http://www.baidu.com'
dr.get url
dr.find_element(:link_text, '登录').click
sleep(1)
dr.find_element(:id=>'TANGRAM__PSP_8__userName').send_keys("test")
dr.find_element(:id=>'TANGRAM__PSP_8__password').send_keys("test")
dr.find_element(:id=>'TANGRAM__PSP_8__submit').click
dr.find_element(:id=>'TANGRAM__PSP_8__error').text.should eql ("请您填写验证码")
end #it
end #describe
执行命令
d:\rb>rspec -f doc
显示结果
baidu mainpage login
should return username and password is wrong
Finished in 22.4 seconds
1 example, 0 failures
生成测试报告
d:\rb>rspec -fh >>result.html
posted on 2014-02-10 16:43 freedomdym 阅读(339) 评论(0) 编辑 收藏 举报