示例
最近想使用selenium的錄制回放功能來完成一些復(fù)雜的web自動化功能衰琐,所以就安裝了Firefox:
瀏覽器selenium功能
這里需要額外支持的工具:
1虫给、Firefox安裝插件
插件
2交煞、安裝Firefox的WebDriver括堤,官網(wǎng)下載地址
選擇Mozilla GeckoDriver
下載后解壓縮搬葬,放到 /usr/local/bin目錄下
在終端查看荷腊,是否已經(jīng)安裝成功:
geckodriver -h
若顯示:
geckodriver 0.14.0
WebDriver implementation for Firefox.
USAGE:
geckodriver [FLAGS] [OPTIONS]
FLAGS:
--connect-existing Connect to an existing Firefox instance
-h, --help Prints help information
-v Log level verbosity (-v for debug and -vv for trace level)
-V, --version Prints version and copying information
OPTIONS:
-b, --binary <BINARY> Path to the Firefox binary
--log <LEVEL> Set Gecko log level [values: fatal, error, warn, info, config, debug, trace]
--marionette-port <PORT> Port to use to connect to Gecko (default: random free port)
--host <HOST> Host ip to use for WebDriver server (default: 127.0.0.1)
-p, --port <PORT> Port to use for WebDriver server (default: 4444)
則表示安裝成功
3、安裝selenium-webdriver
npm install selenium-webdriver
最后急凰,一番折騰女仰,終于能用了:
打開:
選擇插件打開
默認(rèn)打開頁:
Selenium IDE
4、常用功能介紹(后續(xù)更新抡锈,初版):
功能圖
按圖中標(biāo)注數(shù)字一次介紹:
(1)疾忍、要訪問的網(wǎng)頁
(2)、回放:運(yùn)行整段腳本
(3)床三、回放:運(yùn)行某一條腳本
(4)一罩、暫停或繼續(xù)運(yùn)行
(5)撇簿、逐條調(diào)試
(6)聂渊、開始/結(jié)束錄制
(7)、錄制的腳本記錄
(8)四瘫、腳本操作命令
(9)汉嗽、接收腳本命令的控件
(10)、運(yùn)行記錄
4找蜜、操作腳本命令
操作腳本命令
后續(xù):無法實(shí)時調(diào)試代碼诊胞,需要在終端才能看到結(jié)果的我,實(shí)在是受夠了锹杈,于是花了一個下午的時間,終于能在eclipse中寫代碼了(后面會詳細(xì)講一下環(huán)境搭建過程):
Java版selenium