1. 程式人生 > >selenium+java如何錄製指令碼及回放

selenium+java如何錄製指令碼及回放

本文以百度網址搜尋資訊為例,用Katalon Automation Recorder進行簡單的指令碼錄製。

1)首先下載火狐瀏覽器,我用的是56.0版本的。對應的驅動 geckodriver-v0.20.1-win64.zip(48版本及以上均可用),下載地址參考https://github.com/mozilla/geckodriver/releases
2)接著在附加元件中搜索Katalon Automation Recorder,Firebug,Firepath,依次進行下載,安裝。由於Selenium IDE只支援Firefox老版本,老版本的Firefox用起來不是很方便,於是就用Katalon Automation Recorder來替換Selenium IDE)。
3)開啟Katalon Automation Recorder,點選Record開始錄製。
這裡寫圖片描述

這裡寫圖片描述
4)輸入網址http://www.baidu.com,搜尋selenium學習後,相應的執行操作變成指令碼出現在錄製中,按stop即可停止。
這裡寫圖片描述
5)最後匯出指令碼,單擊export,彈出指令碼頁面,選擇想匯出的語言,我選擇了java,然後儲存即可。
這裡寫圖片描述

指令碼匯出來了,接下來就是放到eclipse中執行指令碼了,基本的新建工程在這裡我就不講了。主要講下和selenium有關的點。

1)執行前需要下載以下jar包和驅動。
這裡寫圖片描述
2)安裝TestNG,Help-Install New Software,接下來操作如下圖。
這裡寫圖片描述
3)修改指令碼。原始碼長這樣,但是執行不起來,需要稍作修改。
這裡寫圖片描述


加一行瀏覽器啟動的有關程式碼,如下。
這裡寫圖片描述
最後Run As——TestNG test執行即可。