爬蟲 selenium的其他方法

2021-09-01 02:44:47 字數 834 閱讀 2808

1 selenium 處理cookie

通過driver.get_cookies()能夠獲取所有的cookie

#刪除一條cookie

driver.delete_cookie(

"cookiename"

)

driver.delete_all_cookies(

)

2 頁面等待

為什麼需要等待

如果**採用了動態html技術,那麼頁面上的部分元素出現時間便不能確定,這個時候就可以設定乙個等待時間,強制要求在時間內出現,否則報錯

頁面等待的方法 time.sleep(10)

3 switch方法切換的操作

也可以使用 window_handles 方法來獲取每個視窗的操作物件。例如:

# 1. 獲取當前所有的視窗

current_windows = driver.window_handles

# 2. 根據視窗索引進行切換

driver.switch_to.window(current_windows[1])

動手:模擬登陸qq郵箱

在使用selenium登入qq郵箱的過程中,我們會發現,無法在郵箱的登入input標籤中輸入內容,通過觀察原始碼可以發現,form表單在乙個frame中,所以需要切換到frame中

4. 頁面前進和後退

5. selenium的優缺點

selenium 其他方法

coding utf 8 from selenium import webdriver import time from selenium.webdriver.common.keys import keys driver webdriver.chrome driver.get driver.maxi...

jQuery其他方法

1.jquery拷貝物件 深拷貝 深拷貝把裡面的資料完全複製乙份給目標物件 會另開闢乙個內心空間 如果裡面有不衝突的屬性,會合併到一起。2.多庫共存 jquery使用 作為識別符號,隨著jquery的流行,其他js庫也會使用 作為識別符號,這樣一起使用會引起衝突。使jquery和其他的js庫不存在衝...

06 其他方法

1 isalive 執行緒是否存活 system.out.println thread.currentthread getname 存活 thread.currentthread isalive 2 setname 給執行緒起名字 myinfo mi newmyinfo thread t newth...