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

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

            郵箱:
            llj2003hbdd@163.com
            —————————————
            說明:本Blog中的內容均為本人原創(chuàng)或轉載,本人依法保留Blog內原創(chuàng)文章的所有權利,如需轉載,請注明作者及出處。未經許可,不得將本Blog內文章用于任何盈利性用途。
            —————————————
          日歷
          <2023年1月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          常用鏈接

          留言簿(174)

          隨筆分類(189)

          0--感興趣的網站

          1--國內測試網站

          2--測試同行的blog

          3--開發(fā)好友的blog

          最新評論

           

          編寫背景:

          自從搞了bi數(shù)據(jù)就很少寫代碼了,這次到新公司要從頭開始搭建測試團隊,又要開啟新的自動化測試之旅,python已經到3.X版本了,也支持了Robot framework的ride庫,現(xiàn)把安裝文檔整理如下,便于后續(xù)新人安裝,少走彎路。

          參考資料:

          https://blog.csdn.net/thefg/article/details/128601410

          https://blog.csdn.net/qq_45894553/article/details/119893181

          特別說明:

          安裝環(huán)境選擇的版本:Windows10+python3.7,大于3.7版本安裝Robot framework的ride庫不能正常使用。

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


          二、安裝步驟:

          順序

          安裝包名

          安裝方法

          下載地址

          備注

          1

          python

          具體見:https://blog.csdn.net/thefg/article/details/128601410

          https://www.python.org/download

          切記目前最高有效版本只能安裝3.7.9

          2

          setuptools

          不需要安裝,python3.7.9安裝后自帶安裝

          Python 的套件管理程式

          3

          pip

          不需要安裝,python3.7.9安裝后自帶安裝

          Python 的套件管理程式

          4

          升級pip

          Cmd命令執(zhí)行:pip install --upgrade pip

          升級pip到最新版本

          5

          robot framework

          Cmd命令執(zhí)行:pip install robotframework

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

          robot framework本身

          6

          robotframework-ride

          Cmd命令執(zhí)行:pip install robotframework-ride

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

          Ride

          7

          wxPython

          不需要安裝,安裝robotframework-ride自動安裝

          支撐Ride的運行庫

          8

          wheel

          Cmd 命令執(zhí)行:pip install wheel

          運行安裝.whl

          9

          robotframework-selenium2library

          Cmd命令執(zhí)行:pip install robotframework-selenium2library

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

          selenium2測試庫,基于webdriver驅動

          10

          robotframework-databaselibrary

          Cmd命令執(zhí)行:pip install

          robotframework-databaselibrary

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

          DB

          11

          Pymysql

          Cmd命令執(zhí)行:pip install pymysql

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

          Mysql第三方庫

          12

          pywin32

          不需要安裝,安裝robotframework-ride自動安裝

          13

          AutoItV3

          exe文件,直接雙擊安裝

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

          AutoItLibrary使用前提

          14

          Requests

          Cmd命令執(zhí)行:pip install requests

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

          RequestsLibrary庫使用前提

          15

          RequestsLibrary

          Cmd命令執(zhí)行:pip install -U robotframework-requests

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

          http request

          16

          robotframework-autoitlibrary

          Cmd命令執(zhí)行:pip install robotframework-autoitlibrary

           

          17

          autoitlibrary3

          Cmd命令執(zhí)行:pip install autoitlibrary3

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

          AutoItLibrary測試庫

          18

          robotframework-appiumlibrary

          Cmd命令執(zhí)行:pip install robotframework-appiumlibrary

           

          19

          robotframework-httplibrary

          Cmd命令執(zhí)行:pip install robotframework-httplibrary

          安裝完后會出現(xiàn)ride加載httplibrary庫標紅失敗,解決辦法手動安裝livetest,具體見下面說明

           

          三、安裝后檢查:

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

          2.   配置ride為桌面快捷方式:RIDE的操作界面,點擊Tools下的 Create RIDE Desktop Shortcut 在桌面上創(chuàng)建 RIDE 快捷方式即可,具體見下圖

           

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

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

           

          四、特別說明:

          問題:python 解決 robotframework RIDE 中導入HttpLibrary庫為紅色

          解決辦法:

          1.     檢查相關庫是否以及安裝


          jsonpath,jsonpointer 可以直接pip install 進行安裝,livetest 需要離線安裝,步驟如下:

          2.     下載livetest包,地址:https://pypi.org/project/livetest/#files


          3.     解壓并修改相關文件

          修改 /livetest-0.5/livetest/init.py文件

          修改import httplib 為 import http.client as httplib

          修改import urlparse 為 import urllib.parse

          修改from Cookie import BaseCookie, CookieError 為 import http.cookiejar

          修改所有 except XXXError, e 為 except XXXError as e



          修改/livetest-0.5/test/test_select.py文件

          修改文件中所有except XXXError, e 為 except XXXError as e


           

          修改 /livetest-0.5/setup.py文件

          修改long_description=file(‘README.rst’).read() 為 long_description=open(‘README.rst’).read()

          修改version=livetest.version 為 version=‘0.5’

          修改author_email=livetest.author 為 author_email=‘storborg@mit.edu’


          4.     手動安裝livetest

          cmd中切換路徑到\livetest-0.5,執(zhí)行 python setup.py install,安裝成功。

          5.     修改HttpLibrary相關配置

          修改__init__.py (文件路徑:C:\Python37\Lib\site-packages\HttpLibrary)

          修改from urlparse import urlparse 為from urllib.parse import urlparse

          修改except ValueError, e為 except ValueError as e (共兩處)

          6.     重啟ride,導入正常


           

          五、驗證工具是否能正常使用

          1.安裝Firefox瀏覽器

          2.打開ride工具,加載相關類庫,輸入如下代碼運行,運行成功說明安裝成功可用



           

           



          posted on 2023-01-20 19:00 lijun 閱讀(793) 評論(0)  編輯  收藏 所屬分類: 軟件自動化測試
           
          Copyright © lijun Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 定西市| 义马市| 麻江县| 新乡市| 西丰县| 水富县| 河北省| 上思县| 景东| 巴东县| 新营市| 台安县| 汉寿县| 兴安县| 荥经县| 察隅县| 北川| 台中市| 巴马| 华阴市| 武陟县| 南充市| 郧西县| 四子王旗| 连城县| 洛阳市| 黄浦区| 垣曲县| 班戈县| 清新县| 金溪县| 河北区| 石城县| 酒泉市| 白城市| 商城县| 铜川市| 大化| 南皮县| 木兰县| 安义县|