web 自動(dòng)化工具選擇
專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)景德鎮(zhèn)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。selenium 開源,免費(fèi);
watir
loadrunner
QTP
selenium 發(fā)展史
2004--
工具集:
selenium IDE -fixfox插件
selenium remote control (RC)--支持js,復(fù)雜測(cè)試
selenium Grid --分布式執(zhí)行測(cè)試,多臺(tái)機(jī)器,多系統(tǒng)
selenium WebDriver --原生瀏覽器支持、創(chuàng)建列高級(jí)測(cè)試、多種語(yǔ)言的腳本支持
準(zhǔn)備selenium 環(huán)境
工作流:
腳本--selenium --瀏覽器軟件
步驟:
安裝fixfox
安裝java環(huán)境
安裝eclipse
selenium 開發(fā)工程:
創(chuàng)建java工程
lib庫(kù)創(chuàng)建--new folder
下載selenium server jar包至本地
在libs下paste這個(gè)jar包
java build path--add jar 包上去
配圖說(shuō)明一下 整個(gè)項(xiàng)目環(huán)境 配置過(guò)程
1. 打開eclipse
2. 創(chuàng)建一個(gè)新工程project
3. 創(chuàng)建一個(gè)net folder,命名為 libs
4. 下載 selenium jar包至本地,下載地址在:
http://docs.seleniumhq.org/download/
需要用到的必須包有 selenium-server-standalone-2.52.0.jar
還可以添加 源文件包
selenium-java-2.53.1.jar、selenium-java-2.53.1-srcs.jar ;
5. 將第4步下載來(lái)的包 直接拖到 libs文件夾下
6. 按下面操作,將jar包加進(jìn)入
7. 點(diǎn)擊OK,即可;
8. 創(chuàng)建一個(gè)class,進(jìn)行編寫腳本吧
基礎(chǔ)腳本模板為:
public class test {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://photo.163.com ");
WebElement name = driver.findElement(By.name("username"));
WebElement password = driver.findElement(By.name("password"));
WebElement login = driver.findElement(By.id("photo_index_login"));
//隨機(jī)點(diǎn)一個(gè)屏幕上的點(diǎn)去掉一個(gè)hint div
WebElement loginview = driver.findElement(By.id("photo_index_login_hint"));
name.sendKeys("ynotetest30@163.com");
//隨機(jī)點(diǎn)一下屏幕,為了去掉一個(gè)hint div
loginview.click();
password.sendKeys("****);
login.click();
//關(guān)閉瀏覽器
driver.quit();
}
}
例子
search Selenium
元素定位 :xpath
附加: