qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          selenium+python 環境搭建

          一、selenium+python 環境搭建
          1.1 selenium 介紹
          selenium 是一個 web 的自動化測試工具,不少學習功能自動化的同學開始首選 selenium ,
          相因為它相比 QTP 有諸多有點:
          *
          免費,也不用再為破解 QTP 而大傷腦筋
          *
          小巧,對于不同的語言它只是一個包而已,而 QTP 需要下載安裝1個多 G 的程序。
          *
          這也是最重要的一點,不管你以前更熟悉 C、 java、ruby、python、或都是 C# ,你都
          可以通過 selenium 完成自動化測試,而 QTP 只支持 VBS
          *
          支持多平臺:windows、linux、MAC ,支持多瀏覽器:ie、ff、safari、opera、chrome
          *
          支持分布式測試用例的執行,可以把測試用例分布到不同的測試機器的執行,相當于分
          發機的功能。

          1.2 準備工作
          搭建平臺 windows
          準備工具如下:
          -------------------------------------------------------------
          下載 python
          http://python.org/getit/
          下載 setuptools 【python 的基礎包工具】
          http://pypi.python.org/pypi/setuptools
          下載 pip 【python 的安裝包管理工具】
          https://pypi.python.org/pypi/pip
          -------------------------------------------------------------
          因為版本都在更新,pyhton 選擇2.7.xx ,setuptools 選擇你平臺對應的版本,pip 不要
          擔心 tar.gz 在 windows 下一樣可用。

          1.3 安裝步驟
          一、python 的安裝 ,這個不解釋,exe 文件運行安裝即可,既然你選擇 python,相信
          你是熟悉 python 的,我安裝目錄 C:\Python27
          二、setuptools 的安裝也非常簡單,同樣是 exe 文件,默認會找到 python 的安裝路徑,
          將安裝到 C:\Python27\Lib\site-packages 目錄下
          三、安裝 pip ,我默認解壓在了 C:\pip-1.3.1 目錄下
          四、打開命令提示符(開始---cmd 回車)進入 C:\pip-1.3.1目錄下輸入:
          C:\pip-1.3.1
          > python setup.py install
          (如果提示 python 不是內部或外部命令!別急,去配置一下環境變量吧)
          修改我的電腦->屬性->高級->環境變量->系統變量中的 PATH 為:
          變量名:PATH
          變量值:;C:\Python27
          五、再切換到 C:\Python27\Scripts 目錄下輸入:
          C:\Python27\Scripts > easy_install pip
          六、安裝 selenium,(下載地址: https://pypi.python.org/pypi/selenium
          如果是聯網狀態的話,可以直接在 C:\Python27\Scripts
          下輸入命令安裝:
          C:\Python27\Scripts > pip install -U selenium
          如果沒聯網(這個一般不太可能),下載 selenium 2.33.0 (目前的最新版本)
          并解壓把整個目錄放到 C:\Python27\Lib\site-packages 目錄下。
          注意:七、八兩步可以暫不進行,如果你要學習第二十一章 webdriver 原理的時候再進行
          也不遲。
          ==============

          七、下載并安裝
          (http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN),什么!?你沒整過
          java 虛擬機,百度一下 java 環境搭建吧。
          八、下載 selenium 的服務端(https://code.google.com/p/selenium/)在頁面的左
          側列表中找到
          selenium-server-standalone-XXX.jar
          對!就是這個東西,把它下載下來并解壓;
          selenium-server-standalone-xxx.jar
          目 錄 下 使 用 命 令
          java
          -jar
          selenium-server-standalone-xxx.jar 啟動(如果打不開,查看是否端口被占 用:netstat
          -aon|findstr 4444)。
          ==============

          1.4 安裝 chrome driver
          chrome driver 的下載地址在這里。
          1. 下載解壓,你會得到一個 chromedriver.exe 文件(我點開,運行提示 started no prot
          9515 ,這是干嘛的?端口9515被占了?中間折騰了半天),后來才知道需要把這家伙放到
          chrome 的安裝目錄下...\Google\Chrome\Application\ ,然后設置 path 環境變量,把
          chrome 的安裝目錄(我的:C:\Program Files\Google\Chrome\Application),然后再調用
          運行:
          # coding = utf-8
          from selenium import webdriver
          driver =webdriver.Chrome()
          driver.get('http://radar.kuaibo.com')
          print driver.title
          driver.quit()
          報錯提示:
          Chrome
          version
          must
          be
          >=
          27.0.1453.0\n
          (Driver
          info:
          chromedriver=2.0,platform=Windows NT 5.1 SP3 x86)
          說我 chrome 的版本沒有大于27.0.1453.0 ,這個好辦,更新到最新版本即可。

          1.5 安裝IE driver
          在新版本的 webdriver 中,只有安裝了 ie driver 使用 ie 進行測試工作。
          ie driver 的下載地址在這里,記得根據自己機器的操作系統版本來下載相應的 driver。
          暫時還沒嘗試,應該和 chrome 的安裝方式類似。
          記得配置 IE 的保護模式
          如果要使用 webdriver 啟動 IE 的話,那么就需要配置 IE 的保護模式了。
          把 IE 里的保護模式都選上或都勾掉就可以了。

          posted on 2014-04-09 11:06 順其自然EVO 閱讀(441) 評論(0)  編輯  收藏 所屬分類: 自動化測試python

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 湖口县| 米林县| 涪陵区| 山西省| 延边| 凤凰县| 紫阳县| 扎鲁特旗| 囊谦县| 乌拉特后旗| 张家川| 北票市| 宜丰县| 黄山市| 南昌市| 南汇区| 莲花县| 林西县| 嘉峪关市| 丽江市| 眉山市| 金溪县| 察哈| 修水县| 环江| 南阳市| 城市| 汶上县| 牙克石市| 那坡县| 和平区| 峡江县| 富顺县| 临汾市| 柘城县| 蓬安县| 仁怀市| 岑巩县| 施秉县| 筠连县| 衡南县|