1. 程式人生 > >RobotFramework+SeleniumLibrary 安裝及簡單使用方法使用(未完成)

RobotFramework+SeleniumLibrary 安裝及簡單使用方法使用(未完成)

RobotFramework+Selenium2Library安裝步驟及簡單使用 環境安裝 安裝python2.7 python2.7 for win-64下載地址 安裝pipC:\Python27\Scripts\pip.exe 如果沒有Script資料夾,先安裝easy_install 我的Python目錄中沒有Script資料夾,直接安裝setuptools即可自動生成Script資料夾。 線上安裝:到https://pypi.python.org/pypi/setuptools下載ez_setup.py,下載完成後,從cmd進入ez_setup.py路徑,執行"python ez_setup.py
install" 本地安裝:下載setuptools-32.1.2.zip從cmd中進入解壓後目錄並執行命令“python setup.py install”進行安裝。 設定環境變數 其中需要將C:\python27\Scripts C:\python27 新增到系統路徑中。 安裝pip cmd中執行 easy_install pip 安裝 WxPython 在選擇版本下載的時候要注意選擇與 Python 版本對應的版本,並且選擇 unicode 版本,比如版本:wxPython2.8-win32-unicode-py26.exe,否則安裝完成後不能支援中文。 下載完成後,選擇預設項進行安裝即可。
安裝 PyCrypto 選擇對應的 pycrypto installer 版本,進行預設安裝。需要在安裝庫(如 SHHLibrary)之前進行安裝,否則會出現 錯誤“Can’t find vcvarsal.bat”。 安裝 Robot Framwork 在cmd中執行命令“pip install robotframework”或者通過下載頁面https://pypi.python.org/pypi/robotframework下載原始碼,從cmd中進入解壓後目錄並執行命令“python setup.py install”進行安裝。 安裝 robotframework-ride 在cmd中,執行命令“pip install robotframework-ride”。
安裝需要的 Library 如selenium2library ,appiumlibrary,archivelibrary,SSHLibrary ,ftplibrary 等。 例如: selenium2library (webdriver,用來做web測試) 在cmd中執行 pip install selenium2library appiumlibrary(用來做移動端測試,包括android和IOS,appium簡易使用方法Robot Framework +Appium的簡單教程及例項 在cmd中執行 pip install appiumlibrary 下載對應版本的chromedriver 下載chrome瀏覽器驅動,將其放入環境變數path 所有版本chromedriver下載 其中各版本下的notes.txt中說明了該版本以及以前一些版本支援的chrome瀏覽器版本,不過,老司機早就給你整理了一份一目瞭然的表格: 下載對應版本的firefoxdriver TBD RIDE 編輯程式碼 官方文件 開啟RIDE RF 是通過 RIDE 編輯器進行工作的,安裝成功後,執行命令“[PythonDir]\Scripts\ride.py”,就可以開啟 RIDE 編輯器,如圖 2 所示。開啟之後就可以進行建立測試專案,建立測試用例等操作,在後面的例項講解中有具體步驟。 圖 2.RIDE 編輯器啟動介面 建立測試專案 選擇選單欄 File —>New Project,輸入專案名稱,選擇 Directory type,選擇目錄。 圖 3. 建立測試專案 建立測試套件 右鍵點選剛建立的測試專案,選擇 New Suit,輸入 name , 選擇 File type。 圖 4. 建立測試套件 建立測試用例 右鍵點選剛建立的測試套件,選擇 New TestCase,輸入名稱。 圖 5. 建立測試用例 匯入庫 在實際專案中,我們需要運用 RF 框架編寫基於 web 的測試用例,我們需要 Selenium 的庫支援。所以,我們在使用的過程中需要載入 selenium2library 庫。 圖 6. 匯入測試庫 編寫程式碼 圖7.編寫程式碼 執行測試 點選Run Tab頁,勾選testcase,點選執行測試按鈕 圖8.執行測試 查詢API 例如查詢open browser方法的使用方式 按F5鍵調出search keyword視窗,輸入opensource選擇selenium2library 圖9.查詢API FAQ easy_insall的作用和perl中的cpanruby中的gem類似,都提供了線上一鍵安裝模組的傻瓜方便方式,而pipeasy_install的改進版,提供更好的提示資訊,刪除package等功能。老版本的python中只有easy_install,沒有pip 安裝JDK jdk-eclipse需要jdk1.8 win-64下載地址 可選 jdk環境變數配置 1. 系統變數→新建 JAVA_HOME 變數 。 變數值填寫jdk的安裝目錄(本人是 E:\Java\jdk1.7.0) 1. 系統變數→尋找 Path 變數→編輯 在變數值最後輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意原來Path的變數值末尾有沒有;號,如果沒有,先輸入;號再輸入上面的程式碼) 1. 6 系統變數→新建 CLASSPATH 變數 變數值填寫 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點) 系統變數配置完畢 1. 7 檢驗是否配置成功 執行cmd 輸入 java -version (java 和 -version 之間有空格) 若如圖所示 顯示版本資訊 則說明安裝和配置成功。 Xpath相對路徑 text() 函式 文字定位 查詢所有文字為"百度搜索" 的元素 driver.findElement(By.xpath("//*[text()='百度搜索']")); 查詢所有文字為“搜尋” 的超連結 driver.findElement(By.xpath("//a[contains(text(),'搜尋')]"));