BADAK視頻壓縮軟件 v1.0.0.1 中文安裝免費(fèi)版
5.29MB / 12-22
SCPack(可執(zhí)行文件壓縮器) v0.2.1 免費(fèi)漢化綠色版
656KB / 12-17
快壓殺手(壓縮文件輔助工具) V0.1 免費(fèi)綠色版
595KB / 12-17
CSS Compressor(CSS壓縮工具) v1.0 免費(fèi)綠色版
16.0KB / 12-08
Zip壓縮工具(AutoZIP) v2.1 官方免費(fèi)安裝版
376KB / 11-12
MP3壓縮精靈 V1.6 中文官方免費(fèi)版
1.28MB / 11-04
天網(wǎng)中國(guó)批量壓縮軟件 v2.0 免費(fèi)綠色版
1.64MB / 11-03
UltimateZip(壓縮解壓縮工具) V9.0.0.23 官方免費(fèi)安裝版
10.7MB / 08-19
MP3Resizer(mp3壓縮軟件) v2.2.1 官方免費(fèi)安裝版
3MB / 10-27
貝貝壓縮 v2.0.52.19 官方免費(fèi)安裝版
6.09MB / 08-10
-
IntraWeb Ultimate v16.0.9 for XE-XE10.3.1 安裝免費(fèi)版(含key) 編程控件 / 314MB
-
-
-
Node.js v20.18.0 官方正式安裝版+綠色解壓版 32位 編程控件 / 48.4MB
-
Node.js v20.18.0 官方安裝版+綠色解壓版 64位 編程控件 / 52.3MB
-
web開發(fā)框架 IntraWEB Ultimate 旗艦版 v15.6.2 多語(yǔ)言安裝版 編程控件 / 308MB
-
EhLib 10.2 Build 10.2.038 Professional Edition – Full Sourc 編程控件 / 21.7MB
-
node.js(JavaScript) v14.17.3 官方正式版 編程控件 / 46.8MB
-
Mybatis Plus開發(fā)增強(qiáng)工具包(通用mapper插件) 3.5.3.1 官方免費(fèi) 編程控件 / 9.2MB
-
詳情介紹
selenium rc : rc是remote control的縮寫,這種方式是使用具體的語(yǔ)言來(lái)編寫測(cè)試 類,然后進(jìn)行測(cè)試,它的功能就是用來(lái)模擬一個(gè)瀏覽器,主要測(cè)試的就是web方面的東西。它支持的語(yǔ)言非常多,C#,Java都行,看網(wǎng)上好多例子都是Java的。這個(gè)東西好像一個(gè)庫(kù)文件一樣,自己編程調(diào)用的。
Selenium RC就是使用程式語(yǔ)言編寫腳本,通過Selenium RC服務(wù)器作為代理服務(wù)器去訪問應(yīng)用從而達(dá)到測(cè)試的目的.由于Selenium RC不再需要依附firefox,所以其可以在其它更多的瀏覽器上進(jìn)行測(cè)試,而這也是我們做WEB測(cè)試的一個(gè)比較重要的問題(解決了因?yàn)閾?dān)心瀏覽器兼容問題而重要做測(cè)試的問題). RC的腳本由于是程序語(yǔ)言編寫,所以更為靈活強(qiáng)大.并且它支持的語(yǔ)言極為豐富.所以RC是Selenium測(cè)試工具中的應(yīng)用最廣的.同時(shí),它對(duì)測(cè)試人員編程水平要求也較高.
Selenium 的版本Selenium 現(xiàn)在存在2個(gè)版本,一個(gè)叫 selenium-core, 一個(gè)叫selenium-rc 。
selenium-core 是使用HTML的方式來(lái)編寫測(cè)試腳本,你也可以使用 Selenium-IDE來(lái)錄制腳本,但是目前Selenium-IDE
只有 FireFox 版本。
Selenium-RC 是 selenium-remote control 縮寫,是使用具體的語(yǔ)言來(lái)編寫測(cè)試類。
selenium-rc 支持的語(yǔ)言非常多,這里我們著重關(guān)注java的方式。這里講的也主要是 selenium-rc,因?yàn)閭€(gè)人還是喜歡這種
方式 :-)
1.安裝
解壓后,打開cmd。
Selenium Server 是用Java語(yǔ)言編寫的,需要在jre 1.5.0或者更高的版本下運(yùn)行。
檢查是否安裝了JRE,操作如下: 在命令行中執(zhí)行:
java –version
可以看到如下的關(guān)于你安裝的java的版本信息:
C:\Documents and Settings\Administrator>java -version
java version "1.6.0_15"
Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
Java HotSpot(TM) Client VM (build 14.1-b02, mixed mode, sharing)
相反,如果看到的是錯(cuò)誤信息,則需要安裝JRE,或者是將它填加到PATH環(huán)境變量中去。
selenium-remote-control-1.0.3.rar解壓出來(lái)selenium-remote-control-1.0.3
把里面的:selenium-server-1.0.3
把他放在:
開始-運(yùn)行cmd,切換到selenium-server.jar所在的目錄下 執(zhí)行命令:java -jar selenium-server.jar 啟動(dòng)成功。
selenium安裝完成。
在 selenium-remote-control-0.9.0/server 目錄里,我們運(yùn)行 java -jar selenium-server.jar
之后你就會(huì)看到一些啟動(dòng)信息。要使用 selenium-rc ,啟動(dòng)這個(gè)server 是必須的。
當(dāng)然,啟動(dòng)的時(shí)候有許多參數(shù),這些用法可以在網(wǎng)站里看看教程,不過不加參數(shù)也已經(jīng)足夠了。
selenium server 啟動(dòng)完畢了,那么我們就可以開始編寫測(cè)試類了!
我們先有個(gè)概念,selenium 是模仿瀏覽器的行為的,當(dāng)你運(yùn)行測(cè)試類的時(shí)候,你就會(huì)發(fā)現(xiàn)selenium 會(huì)打開一個(gè)
瀏覽器,然后瀏覽器執(zhí)行你的操作。
using System;using System.Text;using NUnit.Framework;using Selenium;namespace Seleniumtests { [TestFixture] public class Untitled { private ISelenium selenium; private StringBuilder verificationErrors; [SetUp] public void SetupTest() { selenium = new DefaultSelenium("localhost", 4444, "*chrome", "//localhost:16447/News.aspx"); selenium.Start(); verificationErrors = new StringBuilder(); } [TearDown] public void TeardownTest() { try { selenium.Stop(); } catch (Exception) { // Ignore errors if unable to close the browser } Assert.AreEqual("", verificationErrors.ToString()); } [Test] public void TheUntitledTest() { selenium.Open("/News.aspx"); try { Assert.IsTrue(selenium.IsTextPresent("悼模友“王自武”不飛")); } catch (AssertionException e) { verificationErrors.Append(e.Message); } selenium.Click("link=悼模友“王自武”不飛"); } } }
代碼十分簡(jiǎn)單,作用就是初始化一個(gè) Selenium 對(duì)象。其中:
url : 就是你要測(cè)試的網(wǎng)站
localhost: 可以不是localhost,但是必須是 selenium server 啟動(dòng)的地址
*iexplore 或者*chrome (IE或者火狐瀏覽器): 可以是其它瀏覽器類型,可以在網(wǎng)站上看都支持哪些。
下面我就要講講怎么使用selenium 這個(gè)對(duì)象來(lái)進(jìn)行測(cè)試。
1、測(cè)試文本輸入框
假設(shè)頁(yè)面上有一個(gè)文本輸入框,我們要測(cè)試的內(nèi)容是 在其中輸入一些內(nèi)容,然后點(diǎn)擊一個(gè)按鈕,看看頁(yè)面的是否跳轉(zhuǎn)
到需要的頁(yè)面。
[Test] public void CnblogTest() { selenium = new DefaultSelenium("localhost", 4444, "*chrome", "//passport.cnblogs.com/register.aspx"); selenium.Start(); selenium.Open("//passport.cnblogs.com/register.aspx"); selenium.Type("xpath=//input[@id='ctl00_holderLeft_txt_userName']","dupeng0811"); //selenium.WaitForPageToLoad("2000"); Assert.AreEqual(selenium.GetValue("xpath=//input[@id='ctl00_holderLeft_txt_userName']"), "dupeng0812"); selenium.Stop(); }
代碼解釋:
1、調(diào)用 selenium.open 方法,瀏覽器會(huì)打開相應(yīng)的頁(yè)面
2、使用 type 方法來(lái)給輸入框輸入文字
3、等待頁(yè)面載入-selenium.WaitForPageToLoad("2000");
4、看看頁(yè)面中的文本框中填入的是不是我們輸入的內(nèi)容呢?
將Assert.AreEqual(selenium.GetValue("xpath=//input[@id='ctl00_holderLeft_txt_userName']"), "dupeng0812");
更改后
2、測(cè)試下拉框
[Test] public void SelectTest() { selenium = new DefaultSelenium("localhost", 4444, "*chrome", "//www.webkey.cn/demo/docs/index2.asp?url=/demo/docs/menuselect/"); selenium.Start(); selenium.Open("//www.webkey.cn/demo/docs/index2.asp?url=/demo/docs/menuselect/"); selenium.Select("xpath=//select[@id='city']", "index=2"); Assert.AreEqual(selenium.GetSelectedIndex("xpath=//select[@id='city']"), "2"); }
代碼注釋:
1、使用selenium.Select("xpath=//select[@id='city']", "index=2"); 來(lái)尋找頁(yè)面中的下拉框。
2、使用selenium.GetSelectedIndex("xpath=//select[@id='city']"), "2")來(lái)獲取下拉框的內(nèi)容。
可以看到,我們可以使用 select 方法來(lái)確定選擇下拉框中的哪個(gè)選項(xiàng)。
3、測(cè)試check box
[Test] public void CheckBoxTest() { selenium = new DefaultSelenium("localhost", 4444, "*chrome", "//passport.cnblogs.com/register.aspx"); selenium.Start(); selenium.Open("//passport.cnblogs.com/register.aspx"); selenium.Check("xpath=//input[@id='ctl00_holderLeft_cblPosition_2']"); }
代碼注釋:
1、使用selenium.Check來(lái)尋找checkBox
2、xpath下還是使用=//input
4、判斷頁(yè)面是否存在一個(gè)元素
[Test] public void isExistElementTest() { selenium = new DefaultSelenium("localhost", 4444, "*chrome", "//passport.cnblogs.com/register.aspx"); selenium.Start(); selenium.Open("//passport.cnblogs.com/register.aspx"); Assert.AreEqual(selenium.IsElementPresent("xpath=//input[@id='ctl00_holderLeft_cblPosition_2']"),true); }
代碼注釋:
1、使用selenium.IsElementPresent來(lái)判斷是否存在該元素。
selenium 還有更多的用法,例如彈出頁(yè)面等等。當(dāng)面對(duì)沒見過的測(cè)試要求時(shí),我最笨的方法就是按照api文檔一個(gè)一個(gè)找,
好在不多,肯定能找到。
啟動(dòng)Selenium測(cè)試服務(wù)器
打開cmd進(jìn)入selenium-server-1.0-beta-2目錄,輸入“java -jar selenium-server.jar”(需要先安裝JRE),啟動(dòng)Selenium測(cè)試服務(wù)器。
運(yùn)行測(cè)試案例
(1).運(yùn)行測(cè)試案例:
(2).測(cè)試結(jié)果:
恩,案例Pass了,如果案例失敗的話,Error Meesage會(huì)說明失敗的原因。
(注意:和Firefox一樣,IE下也有屏蔽彈出網(wǎng)頁(yè)功能,修改設(shè)置方法:MenuBar->Tools->Popup Blocker->Turn off Popup Blocker,或者在Popup Blocker Settings里面配置。)
下載地址
人氣軟件
大漠插件(大漠綜合工具) v6.1637 免費(fèi)版(附使用教程)
Node.js 18 正式版 v18.20.4 LTS 安裝版+綠色解壓版 32位
Node.js v20.18.0 官方安裝版+綠色解壓版 64位
熱部署神器Jrebel 7.1.2 for Eclipse 破解激活綠色版(附安裝配置
node.js(JavaScript) v14.17.3 官方正式版
Node.js 18 正式版 v18.20.4 LTS 綠色解壓版+安裝版 64位
QT源代碼編輯器控件QScintilla 2.10 官方版 64位
Node.js v20.18.0 官方正式安裝版+綠色解壓版 32位
ichartjs html5圖表控件 v1.2 官方版
DevExpress VCL 組件自動(dòng)安裝(DxAutoInstaller) 2.1.2 最新綠色
相關(guān)文章
-
web開發(fā)框架 IntraWEB Ultimate 旗艦版 v15.6.2 多語(yǔ)言安裝版
IntraWEB Ultimate是一款功能強(qiáng)大的適合delphi開發(fā)人員使用的用來(lái)創(chuàng)建web頁(yè)面的工具,是一個(gè)框架和組件集,允許使用Delphi,Kylix,C ++ Builder和JBuilder快速輕松地構(gòu)建...
-
EhLib 10.2 Build 10.2.038 Professional Edition – Full Source 專業(yè)完整免費(fèi)版
EHLib是一個(gè)DELPHI 下的非常棒的第三方Grid控件,包含常用的Delphi控件和源碼,提供dbgrid組件的全部功能,還有為多列標(biāo)題設(shè)定共同的父標(biāo)題行、設(shè)置標(biāo)題行、數(shù)據(jù)行高度、顯...
-
Node.js v20.18.0 官方安裝版+綠色解壓版 64位
Node.js是一個(gè)基于Chrome V8 引擎 的 JavaScript 運(yùn)行時(shí),此次更新包括將 V8 JavaScript 引擎更新到 10.7,以及默認(rèn)啟用 HTTP (s)/1.1 KeepAlive,這里提供Node.js 20最新...
-
Node.js v20.18.0 官方正式安裝版+綠色解壓版 32位
Node.js是一個(gè)基于Chrome V8 引擎 的 JavaScript 運(yùn)行時(shí),此次更新包括將 V8 JavaScript 引擎更新到 10.7,以及默認(rèn)啟用 HTTP (s)/1.1 KeepAlive,這里提供Node.js 20最新...
-
HMS Toolkit(華為IDE工具插件) v6.1.0.300 官方免費(fèi)版
HMS Toolkit是一款I(lǐng)DE工具插件,包含含應(yīng)用創(chuàng)建、編碼和轉(zhuǎn)換、調(diào)測(cè)、測(cè)試和發(fā)布的開發(fā)工具,支持Android Studio3.4.1~4.2.1,歡迎下載...
-
Telerik Collection for .NET 2023 全套官方最新版
為用戶提供Telerik的整套開發(fā)人員工具和自動(dòng)化測(cè)試的工具,可幫助軟件開發(fā)團(tuán)隊(duì)利用更強(qiáng)大的功能來(lái)更快地構(gòu)建應(yīng)用程序,這是一套完整的Telerik2023組件,歡迎下載...
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
☉ 本站提供的selenium-RC壓縮包 v1.0.3 官方安裝版資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。