原创 Java之public\protected\default\private的作用域

對比明顯的表格呈上 關鍵字 當前類 同一package 子類 其他package public ✔ ✔ ✔ ✔ protected ✔ ✔ ✔ × default ✔ ✔ × × private ✔ ×

原创 selenium之定位元素

八種定位元素的方法 定位方法 selenium對應方法 說明 id findElement(By.id()) 元素的id name findElement(By.name()) 元素的名稱 class nam

原创 testng之testng.xml文件解析

相比於junit,testng有一個較大的差異是可以通過testng.xml文件來配置測試用例的執行。testng.xml可以很好地控制要執行的測試用例的粒度,及各種運行策略。 testng.xml文件解析 <!DOCTYPE

原创 testng之註解及說明

什麼是Fixture 在介紹註解之前,我們先來介紹下Fixture。 Test Fixture是指一個測試運行所需的固定環境。 在測試過程中,我們通常需要把環境設置成已知狀態(如創建對象、獲取資源等),每次測試開始時都處於一個固定

原创 抽象類(abstract class)與接口(interface)的區別

抽象類 只要包含一個抽象方法,就必須被聲明爲抽象類 抽象類可以聲明方法的存在而不去實現它,但被聲明爲抽象的方法不能包含方法體 在實現時,必須包含相同或更低的訪問級別(public→protected→private) 抽象類在使

原创 面向對象與面向過程 && Java與C++

一. 面向過程和麪向對象 1. 二者區別是什麼 面向過程就是,分析出解決問題所需要的步驟,然後用函數把這些步驟一個一個實現,使用的時候一個一個依次調用就可以了 面向對象就是,把構成問題的事物分解成各個對象,建立對象的目的不是爲了

原创 selenium之獲取斷言信息

將實際結果與預期結果進行比較,稱之爲斷言 斷言方法 斷言說明 getTitle() 用於獲得當前頁面的title getCurrentUrl() 用戶獲得當前頁面的URL getText() 獲取頁面文本信息

原创 idea+java+selenium自動化測試環境搭建

安裝並配置IntelliJ IDEA及Maven 具體教程網上已有很多,不再贅述喲~~~ 新建Maven項目 步驟如下(其中包括幾個自己遇到的坑,希望也可以幫助到大家): 點擊Create New Project來創建新項目

原创 selenium之鼠標、鍵盤操作

鼠標操作 在WebDriver中,將這些關於鼠標操作的方法封裝在ActionChains類提供 鼠標左擊click() WebDriver driver = new ChromeDriver(); driver.get("ht

原创 selenium之webDriver常用方法

selenium的定位方法可參考selenium基礎:元素定位的8種方法,定位只是第一步,定位後對這個元素如何操作呢,接下來我們來介紹一下常用的操作方法刪除線格式。 方法 作用 clear() 清除文本 send

原创 selenium之瀏覽器的操作

瀏覽器窗口大小 maximize() 設置瀏覽器最大化 setSize() 設置瀏覽器寬高 實例說明: WebDriver driver = new ChromeDriver(); driver.get("https:/