Selenium WebDriver + Grid2 + RSpec之旅(三) ----入门小例子

Selenium WebDriver + Grid2 + RSpec之旅(三)

                                                                                       ----入门小例子

第一个例子都是比较简单的博客园登录界面,就像学习编程语言时候都是从Hello,World!开始。

1、根据上个章节所讲的,首先启动Hub节点和Node节点

2、打开记事本(这里使用的UltraEdit),新建一个文件,编写代码如下:

 1 #encoding:utf-8
 2 require 'selenium-webdriver'
 3 
 4 dr = Selenium::WebDriver.for(:remote,:url => 'http://localhost:4444/wd/hub',:desired_capabilities => :firefox)
 5 
 6 dr.navigate.to 'http://passport.cnblogs.com/login.aspx'
 7 
 8 dr.find_element(:id,'tbUserName').send_keys('gqou')        #输入用户名
 9 
10 dr.find_element(:id,'tbPassword').send_keys('123456')        #输入密码
11 
12 dr.find_element(:name,'btnLogin').click      #点击登录
13 
14 sleep 10
15 
16 dr.close                    #关闭浏览器

 3、保存文件到工作目录下,文件名为login_cnblogs.rb

4、打开DOS窗口,却换到工作目录下,运行ruby login_cnblogs.rb

5、查看运行结果,脚本会打开浏览器,输入正确的用户名密码后,登录成功,10秒后浏览器关闭

代码运行原理

selenium测试脚本===>Hub中央节点===>firefox的RC远程节点===>启动firefox浏览器

但是这不是一个测试用例。关于测试用例,请看下一个章节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值