Python+Selenium自動化-安裝模塊和瀏覽器驅動操作方法
1.安裝模塊文件
pip install selenium
2.安裝瀏覽器驅動
- 我們主要用的瀏覽器驅動有chrome瀏覽器、firefox瀏覽器、還有就是無界面的chrome瀏覽器。
2.1.ChromeDriver驅動
- 首先,下載安裝Chrome瀏覽器,這個很簡單,就不在說明了。
- 安裝ChromeDriver驅動,只有安裝ChromeDriver,才能驅動Chrome瀏覽器完成相應的操作。
2.1.1.相關鏈接
- 官方網站:https://sites.google.com/a/chromium.org/chromedriver
- 下載地址:https://chromedriver.storage.googleapis.com/index.html
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)