一、介紹
Selenium是一個用於測試網站的自動化測試工具,支持各種浏覽器包括Chrome、Firefox、Safari等主流界面浏覽器,同時也支持phantomJS無界面浏覽器
官方API文檔:http://seleniumhq.github.io/selenium/docs/api/py/api.html
二、環境安裝
1、安裝庫
2、下載chromedriver : 登錄http://chromedriver.storage.googleapis.com/index.html 下載 (與浏覽器對應版本請上網查閱)
對應版本查看,以谷歌浏覽器為例
打開浏覽器,按F12,點擊console
navigator.appCodeName
navigator.appVersion
navigator.userAgent
按F12,點擊console,輸入以下命令,可以看到為102.0.5005.115版本
下載後將chromedriver.exe文件放至 python.exe所在目錄 如: D:\Program Files\Python
至此,環境安裝完成
三、編寫代碼
搜索框定位
百度搜索按鈕定位
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
import time
import os
from selenium import webdriver
# 實例化浏覽器
driver = webdriver.Chrome()
# 打開網址
driver.get('https://www.baidu.com/')
# 需求
driver.find_element(By.ID,"kw").send_keys('鍋鍋')
driver.find_element(By.ID, "su").click()#點擊按鈕
sleep(2)
# 關閉頁面
driver.quit()