爬蟲學習Day5 學習selemium

2021-09-11 22:35:31 字數 1181 閱讀 6390

登入進入系統

【task5 安裝selenium並學習】:(1天)

安裝selenium並學習。

使用selenium模擬登陸163郵箱。

163郵箱直通點: 。

pip3 install selenium

from selenium import webdriver

brower = webdriver.firefox()

brower.get('')

此時會彈firefox(前提是電腦上安裝了firefox,我用的是mac osx)

在url位址列有乙個機械人的圖示,把滑鼠放上去,會顯示「瀏覽器正被遠端控制」

#仍然報錯:

selenium.common.exceptions.nosuchframeexception: message: x-urs-iframe

再找:

browser.switch_to.frame(browser.find_element_by_xpath("//iframe[starts-with(@id,'x-urs-iframe')]"))

# iframe是第乙個大坑,必須切入才行,第二大坑是這個iframe的id是動態的,直接搞死初學者,解決辦法是用starts-with

知道有frame,不知道怎麼找,先通過view page source, 到html 原始碼去查詢,結果沒有找到.

通過網上,看人家的文章,才了解到要這樣去查詢:

inspect -> 定位到要找的目標登入框,在elements中,搜尋frame,可以看到解決以上兩個問題,後面就順了

前端學習Day5

一.選擇符的權重 id class 標籤 四個數字表示權重 1.內聯樣式表 1000 2.id 100 3.class 10 4.標籤 1 5.偽類選擇符 10 6.萬用字元 0 7.包含選擇符的權重為權重之和 eg box div 權重 100 1 101 wrap con p 權重 10 10 ...

java學習筆記day5

面向過程 強調的是功能行為 物件導向 將功能封裝進物件,強調具備了功能的物件。面向過程 開啟冰箱 儲存進冰箱 關閉冰箱 物件導向 冰箱.開啟 冰箱.儲存 冰箱.關閉 物件導向 3個特徵 封裝 繼承 多型。找物件,建立物件,使用物件。維護物件的關係。類 描述。物件 實體。成員變數和區域性變數 作用範圍...

python學習日誌 day5

json和pickle模組主要用於序列化,有四個方法 dump dumps loads load 1.模組定義 用來從邏輯上組織python 本質上就是以.py結尾的python檔案 檔名test.py對應模組名 test 2.模組匯入方法 import module name import mod...