您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源功能測(cè)試工具 > Selenium
自動(dòng)化測(cè)試工具 Selenium WebDriver 入門
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/1/9 9:30:07 ] 推薦標(biāo)簽:Selenium WebDriver 測(cè)試工具

這里只記錄學(xué)習(xí)  Selenium WebDriver 的過(guò)程,尤其是運(yùn)行時(shí)可能出現(xiàn)的問(wèn)題,學(xué)習(xí) java 與  Selenium WebDriver 配合的方法。

一、下載文件

先要去官網(wǎng)(http://seleniumhq.org/download/)下載必需的文件:

    Selenium IDE (專門用于 FireFox 測(cè)試的獨(dú)立界面,可以錄制測(cè)試步驟,但我更傾向于寫代碼做標(biāo)準(zhǔn)的功能測(cè)試
    Selenium Server (可以輸入指令控制、可以解決跨域的 js 問(wèn)題,等到后面學(xué)到了再講吧)
    The Internet Explorer Driver Server (專門用于IE測(cè)試的)
    Selenium Client Drivers (可以找到你熟悉的語(yǔ)言,例如我選擇的 Java)
    Third Party Browser Drivers NOT SUPPORTED/DEVELOPED by seleniumhq(第三方開發(fā)的 Selenium 插件,第一個(gè)是 Chrome 的,否則你沒(méi)辦法測(cè)試 Chrome 了)
    其他的,根據(jù)你自己的需要尋找吧,目前這些足夠我用了。


二、安裝 & 運(yùn)行

貌似擺弄新東西時(shí),只有 “Hello World” 蹦出來(lái)以后,我們這些初學(xué)者才會(huì)感到情緒穩(wěn)定,那趕緊開始吧。

對(duì)于初期打算直接用編程方式制作測(cè)試用例的情況來(lái)說(shuō),Selenium IDE、Selenium Server 都可以不用安裝執(zhí)行。
英語(yǔ)好的朋友可以直接看官網(wǎng)的文檔(http://seleniumhq.org/documentation/)能夠開始使用了。
看中文的,繼續(xù)聽我嘮叨:

【1. 建立 Maven 工程】
Selenium 支持 maven 工程,這會(huì)讓你的工作更加簡(jiǎn)便。

用 Eclipse 建個(gè) Maven 的工程,建成后,直接修改 pom.xml,(參考:http://seleniumhq.org/docs/03_webdriver.html#setting-up-a-selenium-webdriver-project)
01 <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
02     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd">
03     <modelVersion>4.0.0</modelVersion>
04     <groupId>Selenium2Test</groupId>
05     <artifactId>Selenium2Test</artifactId>
06     <version>1.0</version>
07     <dependencies>
08         <dependency>
09             <groupId>org.seleniumhq.selenium</groupId>
10             <artifactId>selenium-java</artifactId>
11             <version>2.25.0</version>
12         </dependency>
13         <dependency>
14             <groupId>com.opera</groupId>
15             <artifactId>operadriver</artifactId>
16         </dependency>
17     </dependencies>
18     <dependencyManagement>
19         <dependencies>
20             <dependency>
21                 <groupId>com.opera</groupId>
22                 <artifactId>operadriver</artifactId>
23                 <version>0.16</version>
24                 <exclusions>
25                     <exclusion>
26                         <groupId>org.seleniumhq.selenium</groupId>
27                         <artifactId>selenium-remote-driver</artifactId>
28                     </exclusion>
29                 </exclusions>
30             </dependency>
31         </dependencies>
32     </dependencyManagement>
33 </project>


pom.xml 修改保存后,eclipse 會(huì)自動(dòng)把需要的 jar 包下載完成。

上一頁(yè)1234下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd