标签:
一、 环境安装
1、 ruby安装
下载地址:https://yunpan.cn/cP4SSPDgRTpbw 访问密码 2473
我们现在用的是ruby193,可以直接拷过来用,把ruby安装的目录下的bin目录配置到环境变量Path下,打开命令行输入ruby –v查看是否安装成功;
2、 安装Devkit
下载地址:https://yunpan.cn/cP4S3Min4YeTq 访问密码 3858
同上可以直接把我们的Dev安装目录拷过来,进入解压目录D:\Dev,运行ruby dk.rb init进行初始化操作;再运行ruby dk.rb install完成安装,讲dev目录下的bin目录配置到环境变量Path下;
3、安装Cucumber
如果是直接拷过来ruby193,你打开命令提示符输入gem list可以看到cucumber已经安装好了;
如果没有你也可以在线安装,gem install cucumber就可以安装最新版的Cucumber了;
4、安装watir-webdrivr
同上如果是直接拷过来的,那么打开命令提示符输入gem list看一下可以看到watir-webdriver已经安装好了
如果没有安装在命令提示符中输入gem install watir-webdriver安装最新版的watir-webdriver。
二、 Cucumber+Watir+Ruby框架使用
首先建一个创建一个features文件夹,目录结构,按下图所示:
在features目录下,新建一个Wt_login.feature
# encoding: UTF-8
Feature: my_login feature
Scenario:Login_WSYYT
When I login WSYYT
执行test.feature
按照cucumber生成的rb格式修改商城登录脚本
# encoding: utf-8
When(/^I login WSYYT$/) do
require ‘watir-webdriver’
MallLoginPage = Watir::Browser.start’http://ah.10086.cn/mall/login.shtml’
MallLoginPage.text_field(:id, “loginName”).set(“15156889837”)
MallLoginPage.text_field(:id, “smsValiCodeInput_”).set(“112233”)
MallLoginPage.checkbox(:id, “licenseChk_index”).set “ON”
MallLoginPage.link(:title,”登录”).click
End
执行文件:
Cucumber框架执行报告
标签:
原文地址:http://blog.csdn.net/wangyj1108/article/details/51352981