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瀏覽器

 

但是這不是一個測試用例。關於測試用例,請看下一個章節。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM