web 自動化工具選擇
selenium 開源,免費;
watir
loadrunner
QTP
selenium 發展史
2004--
工具集:
selenium IDE -fixfox插件
selenium remote control (RC)--支持js,復雜測試
selenium Grid --分布式執行測試,多臺機器,多系統
selenium WebDriver --原生瀏覽器支持、創建列高級測試、多種語言的腳本支持
準備selenium 環境
工作流:
腳本--selenium --瀏覽器軟件
步驟:
安裝fixfox
安裝java環境
安裝eclipse
selenium 開發工程:
創建java工程
lib庫創建--new folder
下載selenium server jar包至本地
在libs下paste這個jar包
java build path--add jar 包上去
配圖說明一下 整個項目環境 配置過程
1. 打開eclipse
2. 創建一個新工程project
3. 創建一個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步下載來的包 直接拖到 libs文件夾下
6. 按下面操作,將jar包加進入
7. 點擊OK,即可;
8. 創建一個class,進行編寫腳本吧
基礎腳本模板為:
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"));
//隨機點一個屏幕上的點去掉一個hint div
WebElement loginview = driver.findElement(By.id("photo_index_login_hint"));
name.sendKeys("ynotetest30@163.com");
//隨機點一下屏幕,為了去掉一個hint div
loginview.click();
password.sendKeys("****);
login.click();
//關閉瀏覽器
driver.quit();
}
}
例子
search Selenium
元素定位 :xpath
附加:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。