小螞蟻  
          風雨過后才見彩虹
          公告

          • —————————————
            李麗君
            軟件測試工作者
            廣東籍貫的海南人
            北京生活12年
            目前在深圳

            郵箱:
            llj2003hbdd@163.com
            —————————————
            說明:本Blog中的內容均為本人原創或轉載,本人依法保留Blog內原創文章的所有權利,如需轉載,請注明作者及出處。未經許可,不得將本Blog內文章用于任何盈利性用途。
            —————————————
          日歷
          <2016年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          常用鏈接

          留言簿(174)

          隨筆分類(189)

          0--感興趣的網站

          1--國內測試網站

          2--測試同行的blog

          3--開發好友的blog

          最新評論

           

          編寫背景:

          2年沒有更新博客了,自從有娃后時間變得越來越少,深刻體會了當媽的不容易;整理這個文章是為了讓部門的新人學習這個工具能輕松的入門第一關:安裝,同時希望能幫助到其它同行。

           

          參考資料:

          http://www.cnblogs.com/puresoul/p/3854963.html

          http://www.itest.pro/howto-install-robot-framework-autoit-windows-x64/

           

          一、安裝的軟件清單見下圖:

          二、安裝步驟:

          順序

          安裝包名

          安裝方法

          下載地址

          備注

          1

          python

          exe文件,直接雙擊安裝,安裝完設置Python環境變量,將“d:\Python27”和“d:\Python27\Scripts”添加到環境變量“PATH”項中(注意環境變量之間用“;”隔開)

          https://www.python.org/download/releases/2.7.12/

          一切的基礎,安裝路徑不能有空格

          2

          setuptools

          下載ez_setup.py文件,把文件放到python安裝目錄的scripts目錄下,雙擊文件名

          https://pypi.python.org/pypi/setuptools

          Python 的套件管理程式

          3

          pip

          1.cmd進入ez_setup.py文件目錄,如:

          d:\Python27\Scripts

          2.setuptools安裝:easy_install pip

          https://pip.pypa.io/en/latest/index.html

          Python 的套件管理程式

          4

          升級php

          Cmd命令執行:

          pip install --upgrade pip

          升級pip到最新版本

          5

          robot framework

          Cmd命令執行:pip install robotframework

          https://pypi.python.org/pypi/robotframework

          robot framework本身

          6

          wxPython

          exe文件,直接雙擊安裝

          http://wxpython.org/download.php#stable

          支撐Ride的運行庫

          7

          robotframework-ride

          Cmd命令執行:pip install robotframework-ride

          https://pypi.python.org/pypi/robotframework-ride

          Ride

          8

          robotframework-selenium2library

          Cmd命令執行:pip install robotframework-selenium2library

          https://pypi.python.org/pypi/robotframework-selenium2library

          selenium2測試庫,基于webdriver驅動

          9

          robotframework-databaselibrary

          Cmd命令執行:pip install

          robotframework-databaselibrary

          https://github.com/franz-see/Robotframework-Database-Library

          DB

          10

          Pymysql

          Cmd命令執行:pip install pymysql

          https://pypi.python.org/pypi/pymssql

          Mysql第三方庫

          11

          pywin32

          exe文件,直接雙擊安裝,注意py對應的版本2.7

          https://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/

          AutoItLibrary安裝前提

          12

          AutoItV3

          exe文件,直接雙擊安裝

          http://www.autoitscript.com/site/autoit-news/autoit-v3-3-10-0-released/

          AutoItLibrary使用前提

          13

          AutoItLibrary

          Cmd命令執行:pip install

          AutoItLibrary

          http://code.google.com/p/robotframework-autoitlibrary/

          AutoItLibrary測試庫

          14

          Requests

          Cmd命令執行:pip install requests

          https://pypi.python.org/pypi/requests

          RequestsLibrary庫使用前提

          15

          RequestsLibrary

          Cmd命令執行:pip install -U robotframework-requests

          https://github.com/bulkan/robotframework-requests

          http request

           

          三、安裝后檢查:

          1.       配置ride為桌面快捷方式:

          1)         新建快捷方式,在桌面右擊鼠標,彈出的菜單選擇 新建-快捷方式 ,然后在 請鍵入對象 的位置輸入這一行命令,C:\Python27\pythonw.exe -c "from robotide import main; main()",注意“C:\Python27\pythonw.exe”是python安裝的路徑,需要換成你的Python所在目錄的路徑;注意雙引號為英文。

          2)         點擊下一步,輸入你要建立的快捷方式的名稱,點擊完成,看到圖標表示已經建好。

          3)         顯示不爽,圖標要換成機器人圖標,需要快捷方式上點擊右鍵-屬性,點擊更改圖標,在瀏覽里找到目錄F:\Python27\Lib\site-packages\robotide\widgets,里面有個robot.ico的圖標(大家到自己的安裝目錄相同路徑去找一下)選它之后,點打開,確定之后再確定就可以了,雙擊圖標,進入ride操作頁面

          2.       Cmd命令下執行ride.py,能成功進入ride頁面說明robot framework安裝成功。

          3.       ride操作頁面新建一個項目,把AutoItLibrarySelenium2Library類加載,加載中如果不顯示紅色說明AutoItLibrarySelenium2Library安裝成功。

          4.       Cmd命令下執行pip list,可以查看安裝的包列表有哪些

           

           

          四、特別說明:

          1.安裝robotframework-selenium2library 后會自動安裝selenium的最新3.0版本,selenium 3.0以上版本安裝后編寫的自動化腳本打開firefox瀏覽器會失敗,robotframework會報如下錯誤

          command: pybot.bat --argumentfile c:\users\administrator\appdata\local\temp\RIDEcatnr4.d\argfile.txt --listener F:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:14051:False F:\test\aaa

          或者這個錯誤

          WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line

          解決辦法:

          1)       pip命令卸載selenium3.0版本,命令:pip uninstall selenium

          2)       下載selenium 2.53.6 版本,包名:selenium-2.53.6.tar.gz,下載地址:https://pypi.python.org/pypi/selenium/2.53.6#downloads

          3)       安裝selenium-2.53.6.tar.gz;解壓selenium-2.53.6.tar.gz,把解壓的文件拷貝到python安裝目錄文件夾下,如:D:\Python27\Lib\site-packagescmd進入selenium解壓的文件夾路徑,執行如下命令:python setup.py install

          4)       Cmd執行pip list 查看安裝的selenium版本是否正確

          2.python下如何安裝.whl包?

          答:pip install wheel;先安裝wheel,然后pip install 包名字.whl 即可安裝.whl包。

          五、安裝過程遇到的問題匯總:

          問:Python有兩個版本:2.X3.X,裝那個版本比較好?

          答:由于windows7下,Python 對應的wxPython 版本只支持 2.x 不支持3.x,因此Python目前只能裝2.x版本

          問:pip安裝完畢后,如何升級?

          答:使用命令:pip install --upgrade pip

          問:win76下安裝autoitlibrary失敗

          答:必須先安裝pywin32,并且Python的安裝目錄不能有空格,如果有空格會導致注冊autoitdll時出錯

           

          到此,安裝完畢,可以用ride編寫自己的自動化測試腳本,開始自動化測試之旅!!!^_^




          posted on 2016-10-25 16:21 lijun 閱讀(4705) 評論(0)  編輯  收藏 所屬分類: 軟件自動化測試
           
          Copyright © lijun Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 永昌县| 湟源县| 慈溪市| 望城县| 通山县| 乾安县| 桃园县| 上栗县| 长白| 沭阳县| 龙州县| 甘泉县| 黑山县| 夏津县| 咸丰县| 盈江县| 榆林市| 江达县| 施甸县| 老河口市| 津市市| 新邵县| 韶山市| 迭部县| 友谊县| 澳门| 广西| 阳城县| 宽城| 怀化市| 阳泉市| 浦北县| 永和县| 阿坝县| 丘北县| 榆林市| 富蕴县| 兴国县| 安徽省| 个旧市| 陵川县|