1. 程式人生 > >UI自動化:Python+Selenium3安裝

UI自動化:Python+Selenium3安裝

https oca www 自動 win 例如 expec 第一個 瀏覽器兼容

註意:

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安裝