UiBot目前支持的瀏覽器哪些? 用哪個(gè)瀏覽器開發(fā)好?
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、谷歌Chrome瀏覽器、火狐瀏覽器、UiBot自帶的UiBot瀏覽器。
UiBot于2022年更新值了6.0.1版本,從原來的支持的瀏覽器基礎(chǔ)上又多支持了3個(gè)瀏覽器,分別是微軟的Edge、360的360安全瀏覽器和360極速瀏覽器。滿足當(dāng)前常用瀏覽器的使用。

瀏覽器的自動(dòng)化是軟件自動(dòng)化的一個(gè)重要組成部分,從特定上的網(wǎng)站上抓取數(shù)據(jù)、自動(dòng)化操作Web形態(tài)的業(yè)務(wù)系統(tǒng)都需要基于瀏覽器進(jìn)行自動(dòng)化操作。
首先,我們需要打開一個(gè)瀏覽器,這個(gè)功能是通過“啟動(dòng)新的瀏覽器”命令來實(shí)現(xiàn)的。當(dāng)然,如果計(jì)算機(jī)此時(shí)已經(jīng)打開了一個(gè)瀏覽器,我們也可以直接利用這個(gè)打開的瀏覽器進(jìn)行后續(xù)操作,此時(shí),只需要一條“綁定瀏覽器”命令,其效果和“啟動(dòng)新的瀏覽器”命令是一樣的。

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