selenide小白教程


目的:

趁着清明假期臨近把手頭工作整理了一下,前段時間老大給了一個selenide研究的任務,雖然對selenium的應用比較熟悉,但是以前一直沒怎么研究過其他衍生的技術,在研究過程中發現國內好多帖子只是把selenide官網上的內容谷歌翻譯了一下就貼出來了,可能對國內一些想學習自動化的小白們摸不到頭腦,還不如直接對原著,所有本次總結直接從小白基礎做起,下面直接進入主題。

selenide簡介:

 

說白了selenide就是基於Selenium WebDriver進一步封裝的自動化測試框架。

優點:

  •    簡練的流式API
  • 支持Ajax穩定性測試
  • 強大的真正頁面對象選擇器

使用Selenide無需考慮怎樣關閉瀏覽器、處理超時和StaleElement異常、搜索相關的日志信息以及調試測試代碼。只需要關心業務邏輯,剩下的教給Selenide完成就好!

selenide部署(Windows版本):

selenide部署的前提條件是要已安裝eclipse和git,相關的安裝這里就不做任何介紹了,無論你是多小的小白都可以通過度娘把它們安裝完成,這個也算一道門檻吧,如果這個門檻你還不能邁過,我只能建議你go home。

建議git選擇安裝版不要用便攜版

啟動git CMD,在窗口中輸入“git clone https://github.com/codeborne/selenide.git”檢出(克隆)一個版本到本地,如下圖所示:

執行成功之后,繼續輸入:cd selenide 跳轉到下載后的文件夾中,一般文件檢出在執行命令的文件夾路徑下,如下圖所示:

跳轉到selenide路徑下執行:gradle jar,如下圖所示:

看到執行結果顯示是否成功,也可以輸入:gradle.bat jar,如下圖所示:

執行成功后可以看到selenide文件夾下多了一個build文件夾,如下所示:

之后啟動eclipse,創建新的項目,如下圖所示:

如果沒有其他需求配置直接點擊完成即可。創建成功后,在新創建的項目中添加selenide類庫,如下圖所示:

創建一個selenide的用戶庫,選擇添加的外部類為build文件夾中lib和libs內的所有jar,如下圖所示:

注:此截圖為已有庫,創建新的用戶庫很簡單,按照1、2、3、4的順序添加完外部jar后點擊“確定”按鈕即可。

創建用戶庫后點擊“確定”按鈕,並將selenide用戶庫添加到項目下,如下圖所示:

selenide實例:

在項目中創建類,輸入以下代碼,如下圖所示:

代碼內容:

package demo.zoom;

import org.junit.Test;
import org.openqa.selenium.By;
import com.codeborne.selenide.Configuration;
//import com.codeborne.selenide.SelenideElement;
//import com.gargoylesoftware.htmlunit.Page;
import static com.codeborne.selenide.Selenide.*;
import static com.codeborne.selenide.Selectors.*;
//import static com.codeborne.selenide.Condition.*;
//import static com.codeborne.selenide.Selenide.$;;
public class testcc {
    @Test
    public void userCanLoginByUsername() throws Exception  {
        Configuration.browser = "chrome";                      //打開谷歌瀏覽器,否則默認使用火狐
        open("https://www.baidu.com");                         //打開百度首頁
        $(By.name("wd")).val("selenide").pressEnter();        //搜索在輸入框中selenide,回車
        Thread.sleep(1500);                                    //為了看到效果我們睡眠1.5秒
        $(byText("_百度翻譯")).click();                        //點擊鏈接字段為“_百度翻譯”的鏈接
        Thread.sleep(2500);                                    //為了看到效果睡眠2.5秒
    }
}

保存代碼后,選擇該類名java后右鍵進行調試,且選擇JUnit測試方式(如果沒有該方式可以通過Eclipse Marketplace中查找安裝)如下所示:

執行結果如下圖所示:

到此一個簡單的實例基本執行完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM