win10 安裝selenium和使用


安裝模塊

pip install selenium

需要下載一個對應瀏覽器的驅動,例如chorme的驅動(chromedriver.exe)

下載地址 https://npm.taobao.org/mirrors/chromedriver/

吧 chromedriver.exe 文件放入運行的python文件所在的目錄,或者將chromedriver.exe的路徑添加到環境變量path中。

快速上手

from selenium import webdriver
import time

# 獲取一個瀏覽器對象
br = webdriver.Chrome()

# 打開一個頁面
br.get('http://www.baidu.com')

# 獲取頁面的源代碼(運行后在內存中渲染的頁面元素)
print(br.page_source)


# 根據id查找元素
kw = br.find_element_by_id('kw')
# 往表單輸入框中輸入內容
kw.send_keys('你好')
# 點擊某個元素
br.find_element_by_id('su').click()


time.sleep(3)
# 將頁面內容保存成截圖
br.save_screenshot('./1.png')

# 設置窗口最大化
br.maximize_window()
time.sleep(2)
# 指定瀏覽器窗口大小
br.set_window_size(1200, 800)

# 設置瀏覽器的坐標 四個參數分別是 x坐標 y坐標 窗口的寬 框框的高
br.set_window_rect(100, 200, 300, 500)


# 獲取所有cookie
print(br.get_cookies())
print('*' * 10)
# 獲取某一個cookie的信息
print(br.get_cookie('BDORZ'))


time.sleep(2)
# 關閉窗口
br.close()
# 退出瀏覽器
time.sleep(2)
br.quit()

元素對象操作

查找(定位)單個元素(查詢符合條件的第一個元素)

# 根據類名查找元素
br.find_element_by_class_name('s_btn')

# 根據元素的name值查找元素
br.find_element_by_name('ie')

# 根據元素的標簽名稱查找元素
br.find_element_by_tag_name('div')

# 根據鏈接包裹着的文字查找
br.find_element_by_link_text('地圖')

# 根據鏈接包裹着的部分文字查找
br.find_element_by_partial_link_text('地')

# 根據css選擇器規則進行查找元素
br.find_element_by_css_selector('#wrapper')

# 根據xpath規則進行查找元素
find_element_by_xpath('//*[@id="q"]')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM