日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Robot Framework自动化测试(一)--- 安装

發(fā)布時間:2023/11/30 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Robot Framework自动化测试(一)--- 安装 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

所需環(huán)境:

1、python

?

2、robotframework  https://pypi.python.org/pypi/robotframework/2.8.5#downloads

  

?

?

3、wxPython ——>是python的一個GUI庫,下面要安裝的RIDE是基于這個庫開發(fā)的,所以要安裝

地址:https://wxpython.org/Phoenix/snapshot-builds/

    http://www.wxpython.org/download.php

下載:wxPython_Phoenix-3.0.3.dev2811+ecc4797-cp34-cp34m-win_amd64.whl

?將下載之后的文件后綴改為Zip
解壓到Python安裝路徑的lib下的site-packages,把里面的wx文件夾放到s里

檢驗是否成功:

import wx

app=wx.App()
win=wx.Frame(None)
win.Show()
app.MainLoop()

可以成功彈出窗口:

?

?

?

4、Robot framework-ride——>RIDE就是一個圖形界面的用于創(chuàng)建、組織、運行測試的軟件。

  ride最為最適合,最好用的RF編輯器
  ride是基于wxpython開發(fā),所以我們先安裝一下wxpython吧(上一步已裝)

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

我的網(wǎng)盤鏈接 win-64:http://pan.baidu.com/s/1qYaw8Z6

?

遇到問題:

安裝后有報錯提示,在桌面上未出現(xiàn)ride的圖標:

?

根據(jù)網(wǎng)上的教程,去scripts文件夾找ride的可執(zhí)行文件,把后綴改成.pyw,還是不能運行

?用cmd運行是一樣的結(jié)果:

看到網(wǎng)上有人說,wx的版本要與ride的版本配對,

我用的wx:wxPython_Phoenix-3.0.3.dev2811+ecc4797-cp34-cp34m-win_amd64.whl

我用的ride:robotframework-ride-1.3.win-amd64

?于是下載了wx2.8版本針對python27,安裝,提示:

結(jié)果連wx自己的運行代碼都不通過了。。報錯:

Traceback (most recent call last):File "E:/pyfile/httpauto/a.py", line 1, in <module>import wxFile "C:\python344\lib\site-packages\wx\__init__.py", line 14, in <module>import __version__ ImportError: No module named '__version__'

但明明有__version__.py這個文件阿,運行這個文件,沒有問題,運行__init__,報錯:

Traceback (most recent call last):File "C:/python344/Lib/site-packages/wx/__init__.py", line 45, in <module>from wx._core import *File "C:\python344\lib\site-packages\wx\__init__.py", line 45, in <module>from wx._core import *File "C:\python344\lib\site-packages\wx\_core.py", line 27raise AttributeError,name^ SyntaxError: invalid syntax

提示語法錯誤,看來可能是因為我安裝的python2.7可是運行環(huán)境是3.4

只能根據(jù)提示,再查一下2.7和3.4的語法區(qū)別

  第一個問題:對于python3.4,raise后面的參數(shù)要在()里呆著

  第二個問題:?__builtins__.True = 1==1,提示語法錯誤

        類似__xxx__這樣的變量是特殊變量,可以被直接引用,但是有特殊用途,比如上面的__author__,__name__就是特殊變量,hello模塊定義的文檔注釋也可以用特殊變量__doc__訪問,我們自己的變量一般不要用這種變量名;(雙下劃線一般用于python調(diào)用)

?

太難了不會改,于是在電腦上裝了python2.7

再次安裝到這步,需要注意的是安裝的時候請在命令行下執(zhí)行下載下來的exe文件,否則會在安裝完成的時候報錯如下:?
close failed in file object destructor:?
sys.excepthook is missing?
lost sys.stderr?

按住鍵盤Shift鍵,鼠標在該文件夾的空白區(qū)域單擊右鍵,系統(tǒng)彈出如下圖所示的對話框,點擊“在此處打開命令窗口”

?

?安裝成功~~~~沒有報錯~~~~~

?

然鵝,雙擊桌面上的RIDE圖標,沒有反應(yīng)。。

?

原因一:RIDE快捷方式目標設(shè)置不對導(dǎo)致

我們可以通過右擊桌面RIDE 圖標,右擊->屬性:切換到快捷方式。把目標(T)設(shè)置成實際路徑D:\Python27\pythonw.exe -c "from robotide import main; main()"

我的快捷路徑確實寫的python344,但是改過來以后,還是打不開呀。

繼續(xù)尋找辦法

?

原因二:由于RIDE 所依賴的wxPython 版本不一致造成的。
通過打開Python Shell 輸入這行代碼’from robotide import main‘ 結(jié)果如下:

他還非常貼心的給出了下載地址,好用~

然后就終于成功啦~~~~

?

?

?

?

?

?5、Robot framework-selenium2library——>

RF-seleniumlibrary 可以看做RF版的selenium 庫,selenium (webdriver)可以認為是一套基于web的規(guī)范(API),所以,RF 、appium 等測試工具都可以基于這套API進行頁面的定位與操作。

直接pip安裝:

?

?

安裝完畢~


?

轉(zhuǎn)載于:https://www.cnblogs.com/mogujiang/p/6485661.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的Robot Framework自动化测试(一)--- 安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。