溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

web:selenium自動化實踐

發布時間:2020-08-09 01:22:53 來源:網絡 閱讀:455 作者:lilier 欄目:軟件技術

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包加進入

web:selenium自動化實踐

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


附加:

web:selenium自動化實踐

web:selenium自動化實踐

web:selenium自動化實踐


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女