Python+Selenium自動化-安裝模塊和瀏覽器驅動操作方法


Python+Selenium自動化-安裝模塊和瀏覽器驅動操作方法


1.安裝模塊文件

pip install selenium

2.安裝瀏覽器驅動

  • 我們主要用的瀏覽器驅動有chrome瀏覽器firefox瀏覽器、還有就是無界面的chrome瀏覽器

2.1.ChromeDriver驅動

  • 首先,下載安裝Chrome瀏覽器,這個很簡單,就不在說明了。
  • 安裝ChromeDriver驅動,只有安裝ChromeDriver,才能驅動Chrome瀏覽器完成相應的操作。

2.1.1.相關鏈接

2.1.2.查看Chrome版本

  • 點擊Chrome菜單“幫助”→“關於Google Chrome”,即可查看Chrome的版本號.

2.1.3.下載ChromeDriver

  • 打開ChromeDriver的官方網站,根據我們Chrome瀏覽器的版本號,下載對應的ChromeDriver驅動。

2.1.4.環境變量配置

  • 在Windows下,下載完成后,將ChromeDriver的可執行文件chromedriver.exe文件拖到Python的Scripts目錄下。

2.2.GeckoDriver驅動

  • 對於Firefox瀏覽器來說,我們需要安裝另一個驅動GeckoDriver。

2.2.1.相關鏈接

2.2.2.下載GeckoDriver

  • 在GitHub上找到GeckoDriver的發行版本,然后根據自己的系統和位數選擇對應的驅動下載。

2.2.3.環境變量配置

  • 在Windows下,直接將geckodriver.exe文件拖到Python的Scripts目錄下。

3.實例

  • 檢查准備工作是否完善,簡單進行下測試。使用selenium和Chrome驅動打開指定url網頁。
# 1-導入模塊文件
from selenium import webdriver
# 2-初始化瀏覽器為chrome瀏覽器
brower = webdriver.Chrome()
# 3-這里我們打開的是百度首頁
brower.get('https://www.baidu.com/')
# 4-打印下網頁標題
print(brower.title)
# 5-關閉瀏覽器
brower.quit()

完成后,程序會在控制台輸出:百度一下,你就知道

4.瀏覽器操作方法

  • Chrome瀏覽器驅動、Firefox瀏覽器驅動、無界面的chrome瀏覽器操作方法
# 1.初始化瀏覽器為chrome瀏覽器
browser = webdriver.Chrome()

# 2. 初始化瀏覽器為firefox瀏覽器
browser = webdriver.Firefox()

# 3. 初始化瀏覽器為無界面的chrome瀏覽器
option = webdriver.ChromeOptions()
option.add_argument("headless")
driver = webdriver.Chrome(chrome_options=option)


免責聲明!

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



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