Windows環境selenium+Python環境配置


 1.安裝Python

  訪問Python官方網站。
  根據自己的操作系統32/64 位,選擇相應的版本。
  安裝過程我就不詳細描述了,動動手指頭, Google一下,你就知道。我的安裝目錄為:C:\Python35
   2.驗證是否安裝成功
  進入cmd(windows命令提示符)下面輸入"python"命令。
  Tips:
  如果提示python不是內部或外部命令!去配置一下環境變量即可。
  修改我的電腦->屬性->高級->環境變量->系統變量中的PATH為:
  變量名:PATH
  變量值:C:\Python35;
  也可以在Python安裝界面,勾選Add Python3.5 to PATH復選框,在安裝完成后自動完成path的配置 工作
3.安裝pip
  首先需要在Python的官網上去下載,下載地址是:https://pypi.python.org/pypi/pip#downloads
  
  下載完成之后,解壓到一個文件夾,用CMD控制台進入解壓目錄,輸入:
  $ python setup.py install
  安裝好之后,我們直接在命令行輸入pip,同樣會顯示‘pip’不是內部命令,也不是可運行的程序。因為我們還沒有添加環境變量。
  按照之前介紹的添加環境變量的方法,我們在PATH最后添加:
  C:\Python35\Scripts;
  然后重新打開CMD驗證。
  Tips:
  在最新的Python安裝包中已經集成了pip,可以在Python的安裝目錄C:\Python35\Scripts下查看是否有pip.exe或pip3.exe文件。
       如果安裝了loadrunner,命令行pip就要用pip3來代替,最好把loadrunner的環境變量去掉就可以了。
   4.安裝Selenium
  通過pip命令可以直接安裝
  在命令窗口輸入pip install -U selenium安裝selenium
   5.第一個自動化腳本
  完成了以上的准備工作,我們的Selenium+Python自動化測試環境就搭建好了,下面就可以編寫自動化腳本了。
  from selenium import webdriver
  from time import sleep或者from selenium.webdriver.common.keys import Keys
  driver = webdriver.Firefox()
  driver.get("http://www.baidu.com")
  print('設置瀏覽器全屏打開')
  driver.maximize_window()
  driver.find_element_by_xpath(".//*[@id='kw']").send_keys("python")
  driver.find_element_by_xpath(".//*[@id='su']").click()
  sleep(5)
  driver.quit()
   6.安裝瀏覽器驅動
  各個瀏覽器驅動下載地址:http://www.seleniumhq.org/download/
       chromeDriver下載地址: http://chromedriver.storage.googleapis.com/index.html
  然后將下載得到的exe文件放到python的安裝目錄下。
  安裝完成后可以用IE和Chrome來替換Firefox運行上面的例子。
  將
  driver = webdriver.Firefox()改為driver = webdriver.Firefox(log_path = None) 不寫日志
       1.啟用firefox, 查看C:\Python27\Lib\site-packages\selenium\webdriver\firefox中的webdriver.py,在def_init_函數中,executable_path="geckodriver",之前搭建的環境上是executable_path="wires"
       2.用 geckodrivergeckodriver是一原生態的第三方瀏覽器,對於selenium3.x版本都會使用geckodriver來驅動firefox,所以需要下載geckodriver.exe,下載地址:https://github.com/mozilla/geckodriver/releases

       3.放在C:\Python27/driver(查看環境變量path中是否添加C:\Python27/driver該路徑) 驅動路徑也要加到環境變量中     

  替換為:
  driver = webdriver.Chrome()
  或:
  driver = webdriver.Ie()
  如果程序能夠調用相應的瀏覽器運行,說明瀏覽器驅動安裝成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM