Web自動(dòng)化

這里所說(shuō)的Web自動(dòng)化是所有跟頁(yè)面相關(guān)的自動(dòng)化,比如頁(yè)面爬取,數(shù)據(jù)抓取,頁(yè)面內(nèi)容檢測(cè),頁(yè)面功能測(cè)試,頁(yè)面加載性能測(cè)試,頁(yè)面回歸測(cè)試等等,當(dāng)前主要由如下幾種解決方式:

文本數(shù)據(jù)獲取

這就是各種request庫(kù)或者類似curl這樣的工具做的事情,拿到的是頁(yè)面的文本,然后進(jìn)行XML文檔解析,獲得相應(yīng)的內(nèi)容。但如果頁(yè)面有一些動(dòng)態(tài)執(zhí)行的內(nèi)容,比如JavaScript生成跳轉(zhuǎn)URL,這樣就搞不定了,需要有JS引擎的工具來(lái)搞,比如再配合JS引擎自行實(shí)現(xiàn)的工具,或者直接使用瀏覽器內(nèi)核來(lái)搞的工具。

按照瀏覽器的方式來(lái)執(zhí)行

這就是各種使用瀏覽器內(nèi)核來(lái)實(shí)現(xiàn)的工具,比如基于Webkit

網(wǎng)友評(píng)論