selenium 其他方法

2021-10-14 15:17:00 字數 1026 閱讀 5512

#coding=utf-8

from selenium import webdriver

import time

from selenium.webdriver.common.keys import keys

driver = webdriver.chrome(

)driver.get(

"")driver.maximize_window(

)driver.find_element_by_link_text(

"hao123推薦"

).click(

)# 切換到新視窗的控制代碼。控制代碼的值為drver.window_handles[1],意思就是已開啟視窗中的第二個頁面。

driver.switch_to.window(driver.window_handles[1]

)driver.find_element_by_link_text(

'娛樂'

).click(

)time.sleep(3)

driver.quit(

)

2、模糊定位

# 定位lable標籤下,包含gis的所有元素

driver.find_element_by_xpath(

'//lable[contains(@type,"gis")]'

).click(

)# 定位純文字

driver.find_element_by_xpath(

'//*[text()="新聞"]'

)# 定位超連結

driver.find_element_by_link_text(

"新聞"

)# 定位包含「高階應用」這幾個字的超連結

driver.find_elements_by_partial_link_text(

"高階應用"

)

3、截圖操作

暫時用不到,優先順序排後

4、滑塊操作

暫時用不到,優先順序排後

爬蟲 selenium的其他方法

1 selenium 處理cookie 通過driver.get cookies 能夠獲取所有的cookie 刪除一條cookie driver.delete cookie cookiename driver.delete all cookies 2 頁面等待 為什麼需要等待 如果 採用了動態htm...

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...