如何使用python完成自動化測試web頁面呢?首選selenium 那基於python的selenium如何使用,下面看一段測試案例:python
基於python的selenium 安裝方法:web
pip istall seleniumchrome
安裝完成後,測試程序自動打開百度,輸入python selenium (模擬人工輸入)api
import os,time
#使用Chrome 做爲測試瀏覽器須要安裝 chromedriver.exe模塊,且須要將模塊放到Chrome安裝位置的根目錄下
#chromedriver.exe下載路徑 https://chromedriver.storage.googleapis.com/2.37/chromedriver_win64.zip chromedriver = "C:\Users\davidlua\AppData\Local\Google\Chrome\Application\chromedriver.exe" os.environ["webdriver.chrome.driver"] = chromedriver
# 開始導入webdriver模塊 from selenium import webdriver
#輸入搜索內容
search_text = "python selenium"
#選擇Chrome瀏覽器 browser = webdriver.Chrome(chromedriver) #這裏要加上chromedrive.exe的路徑 browser.get('http://www.baidu.com') #須要打開的目標url print browser.title #打印目標頁面的title,用於檢查是否正常打開頁面 browser.maximize_window() #程序默認打開的Chrome窗口比較小,經過這條命令將測試瀏覽器窗口全屏 browser.find_element_by_id("kw").send_keys(search_text) #百度首頁的輸入框控件id 而後發送須要搜索的內容 這裏的搜索內容也就是python selenium browser.find_element_by_id('su').click() #搜索按鈕控件的id是su,.click是鼠標點擊屬性 也就是輸入了python selenium後,點擊搜索 time.sleep(10) #頁面停留10s,否則程序很快就執行完成,看不到效果 browser.close() #程序執行完成後,關閉
運行程序後的效果:瀏覽器