win10 安装selenium和使用
生活随笔
收集整理的這篇文章主要介紹了
win10 安装selenium和使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
安裝模塊
pip install selenium需要下載一個(gè)對(duì)應(yīng)瀏覽器的驅(qū)動(dòng),例如chorme的驅(qū)動(dòng)(chromedriver.exe)
下載地址 https://npm.taobao.org/mirrors/chromedriver/
吧 chromedriver.exe 文件放入運(yùn)行的python文件所在的目錄,或者將chromedriver.exe的路徑添加到環(huán)境變量path中。
快速上手
from selenium import webdriver import time# 獲取一個(gè)瀏覽器對(duì)象 br = webdriver.Chrome()# 打開(kāi)一個(gè)頁(yè)面 br.get('http://www.baidu.com')# 獲取頁(yè)面的源代碼(運(yùn)行后在內(nèi)存中渲染的頁(yè)面元素) print(br.page_source)# 根據(jù)id查找元素 kw = br.find_element_by_id('kw') # 往表單輸入框中輸入內(nèi)容 kw.send_keys('你好') # 點(diǎn)擊某個(gè)元素 br.find_element_by_id('su').click()time.sleep(3) # 將頁(yè)面內(nèi)容保存成截圖 br.save_screenshot('./1.png')# 設(shè)置窗口最大化 br.maximize_window() time.sleep(2) # 指定瀏覽器窗口大小 br.set_window_size(1200, 800)# 設(shè)置瀏覽器的坐標(biāo) 四個(gè)參數(shù)分別是 x坐標(biāo) y坐標(biāo) 窗口的寬 框框的高 br.set_window_rect(100, 200, 300, 500)# 獲取所有cookie print(br.get_cookies()) print('*' * 10) # 獲取某一個(gè)cookie的信息 print(br.get_cookie('BDORZ'))time.sleep(2) # 關(guān)閉窗口 br.close() # 退出瀏覽器 time.sleep(2) br.quit()元素對(duì)象操作
查找(定位)單個(gè)元素(查詢(xún)符合條件的第一個(gè)元素)
# 根據(jù)類(lèi)名查找元素 br.find_element_by_class_name('s_btn')# 根據(jù)元素的name值查找元素 br.find_element_by_name('ie')# 根據(jù)元素的標(biāo)簽名稱(chēng)查找元素 br.find_element_by_tag_name('div')# 根據(jù)鏈接包裹著的文字查找 br.find_element_by_link_text('地圖')# 根據(jù)鏈接包裹著的部分文字查找 br.find_element_by_partial_link_text('地')# 根據(jù)css選擇器規(guī)則進(jìn)行查找元素 br.find_element_by_css_selector('#wrapper')# 根據(jù)xpath規(guī)則進(jìn)行查找元素 find_element_by_xpath('//*[@id="q"]')轉(zhuǎn)載于:https://www.cnblogs.com/imxiaoqi/p/10519020.html
總結(jié)
以上是生活随笔為你收集整理的win10 安装selenium和使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: FFmpeg封装格式处理2-解复用例程
- 下一篇: 【机器学习】决策树算法