UiBot是國內(nèi)一款RPA服務(wù)廠家。從2019-1-15發(fā)布v1.0版本到2021年6月份已經(jīng)發(fā)展到了5.5.0。關(guān)于UIBot支持的瀏覽器也逐漸在增加,對于5.5.0版本來說,支持的瀏覽器有IE、谷歌瀏覽器、火狐瀏覽器、UiBot自帶的UiBot瀏覽器。
瀏覽器的自動化是軟件自動化的一個重要組成部分,從特定上的網(wǎng)站上抓取數(shù)據(jù)、自動化操作Web形態(tài)的業(yè)務(wù)系統(tǒng)都需要基于瀏覽器進(jìn)行自動化操作。
首先,我們需要打開一個瀏覽器,這個功能是通過“啟動新的瀏覽器”命令來實現(xiàn)的。當(dāng)然,如果計算機此時已經(jīng)打開了一個瀏覽器,我們也可以直接利用這個打開的瀏覽器進(jìn)行后續(xù)操作,此時瀏覽器找不到網(wǎng)頁,只需要一條“綁定瀏覽器”命令,其效果和“啟動新的瀏覽器”命令是一樣的。
啟動新的瀏覽器
“啟動新的瀏覽器”命令的屬性如下:“瀏覽器類型”屬性指定啟動哪個瀏覽器。UiBot目前支持IE瀏覽器、 瀏覽器、火狐瀏覽器、UiBot自帶瀏覽器四種瀏覽器,其中,前三種瀏覽器需要你的電腦提前安裝好,UiBot自帶瀏覽器是UiBot 5.0版本后自帶的瀏覽器。在這里,我們選擇的是“UiBot ”,即UiBot自帶的瀏覽器。相比其它三種瀏覽器,UiBot瀏覽器有如下優(yōu)點:第一、無需安裝任何瀏覽器擴展,即可選取目標(biāo)元素( 和都需要安裝擴展,在這個過程中,有時候會有一些意外的情況發(fā)生,例如被殺毒軟件攔截等);第二、UiBot瀏覽器可以選取到跨域網(wǎng)頁中的目標(biāo)元素(使用其它瀏覽器登錄網(wǎng)易、QQ等郵箱時無法找到用戶名和密碼輸入框);第三、UiBot瀏覽器可以直接調(diào)用所訪問頁面內(nèi)的方法。基于上述優(yōu)點,我們推薦優(yōu)先使用UiBot瀏覽器。當(dāng)然,也有些比較特殊的網(wǎng)站,只能使用特定的瀏覽器才能正確打開和操作,比如某些國內(nèi)銀行網(wǎng)站,某些政府網(wǎng)站等,都只能使用IE瀏覽器才能正確打開和操作,這個時候,“瀏覽器類型”屬性就只能選擇“IE瀏覽器”了。
“打開鏈接”屬性表示打開瀏覽器時,同時打開哪個網(wǎng)址。在這里填寫的是"",表示打開瀏覽器時,同時打開百度網(wǎng)站。當(dāng)然,這里也可以暫時不填,后面再使用“打開網(wǎng)頁”命令單獨打開一個網(wǎng)址。
“超時時間”屬性的意思是,如果出現(xiàn)異常情況,比如瀏覽器找不到,或者指定的鏈接打不開時,UiBot會反復(fù)進(jìn)行嘗試,直到超過指定的時間,也就是“超時時間”。
有兩個可選屬性也比較常用:一個是“瀏覽器路徑”屬性。有時候,我們會在同一臺電腦上安裝了兩個不同版本的瀏覽器軟件,這時,我們可以通過指定“瀏覽器路徑”屬性來打開某個特定版本的瀏覽器。如果不指定這個屬性,系統(tǒng)會去瀏覽器默認(rèn)安裝目錄下查找并啟動瀏覽器軟件;另一個是“瀏覽器參數(shù)”屬性,我們知道,瀏覽器其實是非常強大的,瀏覽器除了能夠默認(rèn)啟動外,還可以通過自定義啟動參數(shù),包括默認(rèn)打開某些網(wǎng)頁、展現(xiàn)方式(全屏等)、啟用或禁用某些功能等,來啟動一個個性化的瀏覽器。具體每種瀏覽器可以配置哪些啟動參數(shù),請參見相應(yīng)的說明文檔。
啟動瀏覽器后,就可以針對瀏覽器及瀏覽器中顯示的網(wǎng)頁進(jìn)行一系列的操作,我們可以瀏覽網(wǎng)頁、在網(wǎng)頁中輸入文字、點擊網(wǎng)頁中的鏈接和按鈕等。比如,打開了百度網(wǎng)站,我們可以在百度主頁的輸入框中瀏覽器找不到網(wǎng)頁,輸入“UiBot”,并點擊“百度一下”按鈕,就可以得到“UiBot”在百度中的搜索結(jié)果。這些操作都可以通過前面章節(jié)的“有目標(biāo)命令”完成,搜索結(jié)果也可以通過“數(shù)據(jù)處理”命令進(jìn)行處理,完成數(shù)據(jù)抓取、數(shù)據(jù)分析等功能,這一塊功能將在后續(xù)教程“數(shù)據(jù)處理”中詳細(xì)講解,這里就不再展開。