一篇文章帶你學會兩個場景下Selenium爬取動態網頁小技巧

/1 前言/

selenium是一個用於Web應用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣,是爬複雜動態網頁的必備工具。支持的瀏覽器包括IE,Mozilla Firefox,Safari,Google Chrome,Opera等。

這裡分兩個場景,給大家介紹Selenium爬動態網頁小技巧。


/2 場景一:替換日期控件值/

以12306網站為例,如下圖所示,按照正常的方法,我們首先要定位到時間元素,然後調用selenium的click()方法進行點擊。


/4 結語/

將JavaScript應用到selenium中可以幫我們解決很多問題,這裡舉兩個小例子只是拋磚引玉,希望大家以後遇到selenium不好解決的問題時可以考慮在JavaScript身上尋找突破。

歡迎大家積極嘗試,消耗在家的無聊時間。本文涉及的代碼都上傳到了github地址上,後臺回覆“selenium”這個單詞即可獲取代碼。


分享到:


相關文章: