日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Robot Framework + Selenium library + IEDriver环境搭建

發布時間:2023/12/10 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Robot Framework + Selenium library + IEDriver环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載:https://www.cnblogs.com/Ming8006/p/4998492.html#c.d

目錄:

1?安裝文件準備
2?Robot框架結構
3?環境搭建
? 3.1?安裝Python
? 3.2?安裝Robot Framework
? 3.3?安裝wxPython
? 3.4?安裝RIDE
? 3.5?安裝Selenium2Library
? 3.6?安裝IEDriverServer?

1 安裝文件準備


?返回

?表1?安裝文件準備

分類名字下載文件下載地址詳情
Robot  Python?https://www.python.org/?安裝Python?
Robot Framework?https://pypi.python.org/pypi/robotframework/2.8.7?安裝Robot Framework
wxPython?http://www.wxpython.org/download.php?安裝wxPython
RIDE?https://pypi.python.org/pypi/robotframework-ride?安裝RIDE
Selenium for IESelenium2Library?https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0?安裝Selenium2Library
IEDriverServer?http://selenium-release.storage.googleapis.com/index.html?安裝IEDriverServer?

?

2 Robot框架結構


?返回

為了更好的了解環境安裝,我們先看下框架結構:

圖1 Robot Framework Architecture?

Robot Framework 通過導入不同的庫,就可以使用庫中所提供的關鍵字,從而時行相關的測試。有幾個標準庫是和Robot Framework 捆綁在一起,除此之外Robot Framework 還有大量的被分別開發的外部庫,你可以根據需要安裝。也可以創建自己的測試庫來安裝。

上表1中,Selenium2Library是外部庫,Selenium2Library主要是用于Web 應用程序的自動化測試,默認支持瀏覽器firefox,當對瀏覽器ie進行測試時要額外安裝IEDriverServer。?

3 環境搭建


?返回

3.1 安裝Python

Robot Framework需要Python或Jython環境,具體需要哪個環境主要是看你使用的Test Libraries或是Test Tools的需要。

下載地址(訪問Python 官方網站):https://www.python.org/

下載文件:python-2.7.10.amd64.msi (這里,安裝到目錄:D:\Python27?。下面所有文件安裝都跟該目錄相關)

說明:Python分為Python2 和Python3 兩個版本。這里,考慮到Robot Framework 框架是基于Python2 開發,選擇安裝Python2。

注意:把Python的安裝路徑和腳本路徑(例如 D:\Python27;D:\Python27\Scripts)放到環境變量Path。?

3.2?安裝Robot Framework

下載地址:https://pypi.python.org/pypi/robotframework/2.8.7

下載文件:robotframework-2.8.7.win-amd64.exe 和 robotframework-2.8.7.tar.gz

安裝方法:robotframework-2.8.7.tar.gz安裝:解壓后,在解壓路徑下執行cmd命令:python setup.py install?

3.3 安裝wxPython

下載地址:http://www.wxpython.org/download.php

下載文件:wxPython3.0-win64-3.0.2.0-py27.exe

說明:wxPython 是Python 非常有名的一個GUI 庫,因為RIDE 是基于這個庫開發的,所以這個必須安裝。?

3.4?安裝RIDE

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

下載文件:robotframework-ride-1.5.win-amd64.exe 和 robotframework-ride-1.5.tar.gz

安裝方法:robotframework-ride-1.5.tar.gz安裝:解壓后,在解壓路徑下執行cmd命令:python setup.py install
說明:RIDE 是Robot Framework 測試數據的編輯器。它使測試用例的創建、運行、測試項目的組織可以在圖形界面下完成。

在你安裝好RIDE 之后,桌面就會生成一個RIDE 圖標。雙擊啟動,界面如下:

圖2 Ride 界面

注意:我們常常會遇到,安裝完成RIDE 后,雙擊桌面的RIDE?不能啟動的情況,可能有兩種原因導致:

原因一:RIDE快捷方式目標設置不對導致

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

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

1 Python?2.7.8?(default, Jun?30?2014,?16:08:48) [MSC v.1500?64?bit (AMD64)] on win32Type?"copyright",?"credits"?or?"license()"?for?more information.>>>?from?robotide?import?mainwxPython?not?found.You need to install wxPython?2.8?toolkit with?unicode?support to run RIDE.wxPython?2.8.12.1?can be downloaded fromhttp://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

?從告訴你wxPython 2.8.12.1 版本可以在下面的地址中下載并安裝即可。?

3.5 安裝Selenium2Library

下載地址:?https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0
下載文件:robotframework-selenium2library-1.5.0.win-amd64.exe 和 robotframework-selenium2library-1.5.0.tar.gz
安裝方法:robotframework-selenium2library-1.5.0.win-amd64.exe安裝:解壓后,在解壓路徑下執行cmd命令:python setup.py install?

3.6?安裝IEDriverServer?

下載地址:http://selenium-release.storage.googleapis.com/index.html

下載文件:IEDriverServer.exe

安裝方法:下載IEDriverServer.exe并放到安裝目錄下: D:\Python27

說明:若不安裝IEDriverServer,測試IE時,RIDE會出現以下錯誤:、

WebDriverException: Message: IEDriver executable needs to be available in the path. Please download from http://selenium-release.storage.googleapis.com/index.html ?and read up at https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver

?

注意:測試IE時,可能彈出以下錯誤:

WebDriverException: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.

解決方案:把IE的所有區域的保護模式都設置為Disable

轉載于:https://www.cnblogs.com/ceshi2016/p/9111644.html

總結

以上是生活随笔為你收集整理的Robot Framework + Selenium library + IEDriver环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。