UI自動化:Python+Selenium3安裝
註意:
1.Selenium3不在支持默認的瀏覽器,由瀏覽器官方提供的driver進行支持,提高穩定性
2.如果是java實現,只支持java8及以上(可忽略)
一、Windows環境
在Python中安裝selenium3(WebDriver)
1.cmd進入Python有pip工具,可以直接 pip install selenium 對應的版本安裝
2.下載Selenium離線安裝包
a 下載地址:https://pypi.python.org/pypi/selenium 選擇擴展名為gz的源碼包下載
b 解壓gz包後,cmd目錄切到setup.py,執行Python setup.py install
3.檢查是否安裝成功
1.輸入Python,進入交換模式
2.輸入import selenium,沒有報錯,說明安裝成功。
二、第一個WebDriver例子
可以選擇chrome、Firefox、IE9及以上瀏覽器,但是都有一個要求,正確安裝瀏覽器驅動:
驅動參考鏈接:https://github.com/mozilla/geckodriver/releases
選擇操作系統類型+瀏覽器兼容位數或版本
腳本:
#encoding=utf-8
from selenium import webdriver
import time
#如果無法找到驅動,加上os.environ[‘webdriver.firefox/chrome/IE.dirver‘] = ‘瀏覽器驅動原始路徑‘
driver = webdriver.Firefox(executable_path=‘d:\\geckodriver‘) #瀏覽器驅動存放的位置
#driver = webdriver.Chrome(executable_path=‘d:\\chromedriver‘) ,chrome的
driver.get(‘https://www.baidu.com‘) #打開百度搜索頁面
driver.find_element_by_id(‘query‘).clear() #清楚輸入框內容
driver.find_element_by_id(‘query‘).send_keys(u‘測試‘)
driver.find_element_by_id(‘id‘).click()
time.sleep(3)
driver.quit()
註:如果提示 expected browser binary location......,需要修改瀏覽器的啟動代碼
例如:
binary=FirefoxBinary(‘d:\\FirefoxPortable\\Firefox.exe‘)
driver=webdriver.Firefox(firefox_binary=binary,executable_path=r‘c:\geckodriver‘)
UI自動化:Python+Selenium3安裝