本文是根據吳曉華編著的《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郵箱,所以瀏覽器是打開關閉各兩次