selenium 模擬瀏覽器登錄微博
最新
03-01
selenium 是一個自動化測試工具 , 支持多種瀏覽器 , 可以用來做 web 頁面的自動化測試。這次主要是來記錄一下通過 python+selenium+chromeDriver 模擬瀏覽器登錄新浪微博。1.準備工作python (本次使用的是 python3)selenium 庫chromeDriverchrome 瀏覽器注意:chromeDriver 有多個版本 , 每個版本對應固定的 chrome 瀏覽器版本 , 需要根據 chrome 的版本下載對應的 chromeDriver。2.模擬登陸接下來就可以開始登錄了 , 直接上代碼。
在最開始的時候 , 引入 chromeDriver 的程序 , 獲取瀏覽器變數。設置需要訪問的 url 並用 get 方式打開。根據頁面組件的屬性獲取到組件並傳值 , 最後模擬點擊登錄按鈕 , 即可完成登錄。3. 需要注意的坑整個過程邏輯非常簡單 , 但是這裡面有兩個坑需要注意一下。如果去微博登錄頁面看的話 , 會發現 , 起始登錄按鈕的 class 名稱如下圖:
代碼:https://github.com/zengln/script/tree/master/trydir
TAG:全球大搜羅 |