selenium安裝及基本使用
阿新 • • 發佈:2018-12-10
安裝 pip install selenium
使用 建立selenium物件,driver = webdrive.Chrome() #如果第二步安裝錯誤,這一步會報錯 開啟瀏覽器 driver.get(url) 執行相關操作使用(詳情看4,5條) dir(driver) 檢視所有的方法 關閉 driver.close()
獲取元素定位
1. chrome.find_element_by_xxx(value)
find_element_by_id(value) #根據id值定位到元素
find_element_by_xpath(value) #根據xpath定位到元素
find_element_by_name(value) #根據name屬性值定位
find_element_by_class_name(value) # 根據class屬性來定位元素
find_element_by_css_selector(value) # 根據css選擇器定位
find_element_by_tag_name(value) # 根據標籤名定位
find_element_by_link_text(value) # 使用文字定位
find_element_by_partial_link_text(value ) # 使用部分文字定位
2. from selenium.webdriver.common.by import By
chrome.find_element(By.xxx, value)
- 對元素進行操作
從定位的元素獲取對應的值
.get_attribute(key) 獲取key屬性名對應的屬性值
.text 獲取開閉標籤之間的文字內容
對定位到的元素的操作
.click() 對元素執行點選操作
.submit() 對元素執行提交操作
.clear() 清空可輸入元素中的資料
.send_keys(data) 向可輸入元素輸入資料
多標籤的處理 driver. window_handles 獲取所有的視窗列表 driver.switch_to.window(url) 切換到某一視窗
Iframe框架的處理 el = driver.find_element_by_xpath() 定位到框架 driver.switch_to.frame(el) 進入到框架中