1.首先說robot framework是什么?
robot framework是一個基于pyhton語言開發(fā)的關鍵字驅動的自動化測試框架(什么是關鍵字驅動,等看完就大概了解了),官網(wǎng)上介紹或是看其他博客里面寫到說:robot framework是一套通用的測試框架,既可以用于web自動化、接口自動化,也可用于數(shù)據(jù)庫測試等,學完之后發(fā)現(xiàn)它也確實做到了通用,這是由于它支持集成許多第三方庫,基本可以滿足所需要用到的測試,比如:web自動化有seleniumlibrary,APP自動化有appiumlibrary,接口自動化有requestslibrary等,關于它所能支持的庫在官網(wǎng)的library目錄下都有羅列
這里說明,雖然robot framework是基于python語言開發(fā)的框架,但是寫腳本的時它有自己的編碼語言,即robot腳本,但是不用擔心,因為它是基于關鍵字驅動的框架,學習起來很簡單,只要知道所使用的的關鍵字及其用法,就可以很方便的寫robot腳本了。
2.robot framework的下載安裝。
在介紹robotframework中也說了,它是基于python開發(fā)的,所以首先需要準備python環(huán)境,。
那么現(xiàn)在有一個問題?python主流的兩個版本:python2和python3,我下載哪個?python版本不同對于robot framwork框架使用有什么影響?
我的答案是:其實可以準備兩個python環(huán)境,版本不同對于robot framwork框架沒有影響,影響的是編寫代碼的工具安裝,可以看圖中的關系

2.1名詞解釋:
①wxpython:介紹robotframework-ride先介紹這個,wxPython是Python語言的一套優(yōu)秀的GUI圖形庫。允許Python程序員很方便的創(chuàng)建完整的、功能鍵全的GUI用戶界面
②robotframework-ride:robot腳本的編輯器,就像sublime,eclipse一樣,可以用于編寫代碼,運行的一個圖形化工具,它就是基于wxpython-2.8.12.1(這個版本僅支持python2,且win32)開發(fā)出來的,所以也就是為什么如果要使用這個編輯器必須準備python2環(huán)境了
③Sublime assistant:這是robot framework支持在sublime中編寫robot腳本的插件,只要在sublime中集成了這個,我們就可以使用sublime寫robot腳本了(如果不是使用的sublime,它的官網(wǎng)還提供了其他工具,詳情請參見:Tools-Editors目錄)
2.2工具安裝分析
根據(jù)上圖可以看出
①.如果是python2環(huán)境,那么可以選擇安裝robotframework-ride,或sublime assistant或者兩個都安裝
②.如果是python3環(huán)境,那么只能安裝Editor插件(sublime assistant),因為robotframework-ride在python3下無法使用
2.3安裝過程
Option1:python2環(huán)境,下載安裝robot自帶編輯器:robotframework-ride編寫腳本,具體如下:
①下載安裝:python2.x版本
tip:記得設置環(huán)境變量(如何設置自行百度),后面就可以使用pip命令安裝
②下載安裝:robot framework
$pip install?robotframework
$pip show robotframework(查看是否安裝成功)
tip:下載完成以后在python\scripts目錄下應該會有pybot.bat,rebot.bat,robot.bat文件,可在cmder中輸入pybot看是否有當前命令,后面會用到
這里也請教一個問題:我在cmder或者cmd里面輸入pybot等都是可以識別命令的,但是在git bash中敲命令就是提示無此命令????為啥呢
③下載安裝:wxpython-2.8.12.1(可選)(官網(wǎng)去下載,通過pip下載的會是最新版本或者說可以通過指定版本去下載)
$pip install wxpython==2.8.12.1(但是好像找不到,所以還是去找文件吧)

④robotframework-ride(可選)
$pip install robotframework-ride
$pip show robotframework-ride(看安裝在哪里了,找到ride.py文件,雙擊就可以彈出一個界面框,像這樣;可以百度去搜如何ride.py設置快捷方式)

python2環(huán)境下的準備就完成了,3和4為什么可選呢,因為你可以選擇不用圖形化的編輯器來寫robot腳本,直接在sublime中寫
并且python官網(wǎng)公布了python2在2020年之后就不進行維護了,ride又只能在python2環(huán)境下使用,所以未雨綢繆,給到另外一種方式編寫robot腳本
Option2:python2或python3環(huán)境,下載安裝非自帶編輯器插件(sublime assistant)編寫腳本,具體如下:
②下載安裝:sublime
②下載安裝:編輯器插件(我用sublime,所以下載安裝:sublime assistant)
③設置集成到sublime中
集成步驟:
①點擊:Preferences-Broswe Packages,會彈出文件選擇框
②點擊:選擇你下載的集成包
③點擊:View-Synax-里面展示的robot framework..(主要為了寫robot腳本高亮顯示,就像寫設置寫python代碼一樣)


安裝下載工作就到此結束。下次整理使用教程