本文是根據吳曉華編著的《Selenium WebDriver 實戰寶典》的16.3節:關鍵字框架搭建及實戰。 放在這里是為了以后有需要的時候,能夠快速的搭建關鍵字驅動自動化框架。 實現功能:成功登錄qq郵箱,點擊“寫信”,給好友發送郵件。關鍵字驅動的實現原理就是利用了java的反射機制
P.S如果我寫的不太清楚,建議購買吳曉華編著的《Selenium WebDriver 實戰寶典》一書
step1:創建項目

step2:4個工具類的封裝具體參見如下步驟
(1)日志類Log.java及對應的配置文件log.xml


(2)模擬鍵盤操作類KeyBoardUtil.java

(3)元素定位類的ObjectMap.java

(4)等待工具類WaitUtil.java以及會使用到的元素表達式配置文件objectMap.properties


(5)Excel表格的讀寫操作ExcelUtil.java




(6)關鍵字需要的Excel文件,兩個sheet:發送郵件;測試用例集合
其中發送郵件的表頭字段:測試用例序號、測試步驟序號、測試步驟描述、關鍵字、操作元素的定位表達式、
操作值、測試結果

測試用例集合表單的內容如下

step3:針對上述表格的關鍵字,新建實現類KeyWordsAction.java





常量類Constant.java

step4:新建測試類TestSuiteByExcel,java



step5:運行結果:用例集合有2個testcase,發送郵件和登錄qq郵箱,所以瀏覽器是打開關閉各兩次

