/1 前言/
selenium是一個用於Web應用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣,是爬複雜動態網頁的必備工具。支持的瀏覽器包括IE,Mozilla Firefox,Safari,Google Chrome,Opera等。
這裡分兩個場景,給大家介紹Selenium爬動態網頁小技巧。
/2 場景一:替換日期控件值/
以12306網站為例,如下圖所示,按照正常的方法,我們首先要定位到時間元素,然後調用selenium的click()方法進行點擊。
/4 結語/
將JavaScript應用到selenium中可以幫我們解決很多問題,這裡舉兩個小例子只是拋磚引玉,希望大家以後遇到selenium不好解決的問題時可以考慮在JavaScript身上尋找突破。
歡迎大家積極嘗試,消耗在家的無聊時間。本文涉及的代碼都上傳到了github地址上,後臺回覆“selenium”這個單詞即可獲取代碼。
閱讀更多 Python進階學習交流 的文章