1. 程式人生 > >Robot Framework中使用AtuoItLibrary教程

Robot Framework中使用AtuoItLibrary教程

今天在公司使用Jenkins來做RF的整合時
我發現用RIDE使用AutoItLibrary沒有問題
而用Jenkins中的RF外掛執行case時,import這個AutoItLibrary庫沒有成功,導致無法識別其中的關鍵字
於是回家用電腦一試,竟然沒有發生公司的問題
區別在於,公司64位電腦,家是32位的。
而且64位電腦只安裝AutoItLibrary是不行的,還有安裝他的主程式AutoIt V3
好了,反正我是推薦大家使用32位的系統啦,64位總是會遇到一些莫名的錯誤,唉。。。
上面那個問題,誰有解決方法的,記得告訴我,謝謝
1安裝AutoItLibrary
i首先安裝pywin32,地址:http://sourceforge.net/projects/pywin32/files/pywin32/

去下載最新的對應版本吧,32位,64位,python版本,自己都看準了下載
安裝一下就ok
ii然後安裝AutoItLibrary,地址https://code.google.com/p/robotframework-autoitlibrary/downloads/list
下載之後解壓縮,命令列進入此目錄,打命令 python setup.py install (記得用管理員身份執行哦)
如果你是32位系統,不用看第三步了,因為已經ok了
iii安裝AutoIt V3,地址http://www.autoitscript.com/site/autoit/downloads/
下載AutoIt V3,安裝一下即可
2使用AutoItLibrary

i匯入這個庫,如圖

ii寫下如下case

iii執行一下,如果一切順利,你應該會看到計算器出現

好了,這樣就安裝OK了,至於這個AutoItLibrary庫有什麼作用
可以結束程序啊,操縱window啊等等了,等你自己發掘吧!
2013-01-11 更正:Jenkins的RF外掛能在64位系統下使用AutoItLibrary了,是我的疏忽,沒有安裝pywin32。

相關推薦

Robot Framework使用AtuoItLibrary教程

今天在公司使用Jenkins來做RF的整合時 我發現用RIDE使用AutoItLibrary沒有問題 而用Jenkins中的RF外掛執行case時,import這個AutoItLibrary庫沒有成功,導致無法識別其中的關鍵字 於是回家用電腦一試,竟然沒有發生公司的問題 區

Robot framework框架安裝教程

1:安裝python 安裝python後,然後在path中新增環境變數D:\ProgramFiles\python\Python27\ 2:安裝pip工具 在cmd輸入:python setup.py install 然後在path中新增python路徑下的script目錄 3:安裝 p

Robot framework元素的定位

<html> <head> <body link="#0000cc"> <div id="wrapper" style="display: block;"> <div id="debug" style="disp

關於robot framework selenium2library安裝

環境,win7 64位 python2.7下載原始檔,在cmd中用python setup.py install安裝https://github.com/robotframework/Selenium2Library發現不行重新下載 .exe, 直接雙擊安裝https://p

robot frameworkmessage log執行一次不顯示問題

測試用例跑第一次message log中有詳細記錄,第二次跑就沒有記錄。慣例先上解決辦法,再碎碎念。關閉各種瀏覽器驅動器。        谷歌的驅動器chromedriver.exe        火狐的驅動器是geckodriver.exe        IE的驅動器是we

Robot Framework啟動Firefox時載入擴充套件

引子: 某天在研究Httpwatch,想寫個簡單的Library給Robot Framework,這樣就可以測試前端頁面的相應時間,也可以抓包資料 httpwatch只支援ie和firefox,簡單的寫了幾個關鍵字之後,在ie瀏覽器測試成功,在firefox失敗 發現當we

Robot Framework 的安裝教程

Robot Framework是一款python編寫的功能自動化測試框架,具備良好的可擴充套件性,支援關鍵字驅動,同時可以測試多種型別的客戶端或者介面。 1、 安裝python RobotFramework框架是基於Python語言開發的,所以在安裝RobotF

Robot Framework安裝部署詳細教程

記得 環境 get 錯誤提示 彈窗 語言 googl hive eap (轉自“義甬君”) Robot Framework安裝準備 說實話,在我玩了這麽多自動化工具後,感覺Robot Framework所需的環境和安裝過程是相對比較繁瑣和復雜的。要真正搭建一套可以使用的Ro

Robot Framework做介面測試,如何正確解析XML的有效資料

用Robot Framework中的RequestsLibrary做介面測試,用get request關鍵字結合accept=application/xml取得返回的xml格式的response的時候,因為返回內容含有“<?xml version="1.0

robot framework 環境搭建好以後在dos輸入pybot --version提示不是內外部命令

搭建robot framework環境,網上很多不做簡紹。 搭建好以後寫了一個開啟百度的簡單指令碼; 執行的時候報錯,在網上找了很多辦法都沒有解決; command: pybot.bat --argumentfile c:\users\admini~1\appdata\local\temp\RIDE

[Robot Framework] 校驗字串是否包含某個子字串,校驗同時滿足兩個條件任意一個

${tWarningMessage} Run Keyword If ${tIfExist} AutoItLibrary.Win Get Text Generate Fee Data warning message ELSE Set Variable "" ${tIfDuplicateFee} Evaluat

robot framework程式執行過程,遇到點選事件之後,未出現點選之後的效果(求解)

1.click Element操作,在實際過程中偶然會出現,日誌顯示已點選成功,但是實際自動化頁面,沒有點選成功之後的操作 現象: 現象描述:程式執行到點選側邊欄的【人員資訊】之後,日誌顯示已經點選成功,但是報錯截圖可以看到並沒有相對應點選成功之後,出現的人員資訊頁面,故判斷找不到開啟頁面 測試中其他的

Robot Framework(4)-編寫的函式如何在RIDE使用

很多時候現有的庫無法滿足我們的業務需求,這時需要自己編寫滿足業務的函式進行呼叫使用,那麼自己寫的函式如何執行到RIDE中? 以下面這段函式為例:獲取當前時間,然後傳參addtime在當前時間的基礎上加上時間(單位:分鐘),那麼如果把get_nowtime的函式引用到RID

Robot Framework 教程

最後,這意味著在使用Robot Framework編寫測試指令碼時,我們有了能夠和必須使用的三種工件:  - 測試元件:測試用例被實現的地方。典型情況下,每個工程都會有至少一個測試元件。在大一些的工程中,把不同功能點的測試切分成多個測試元件是合理的。  - 資原始檔:從測試設計角度上來看,人們總是需要定義高階

Robot Framework安裝部署詳細教程(Windows7 64位)

Robot Framework安裝準備 說實話,在我玩了這麼多自動化工具後,感覺Robot Framework所需的環境和安裝過程是相對比較繁瑣和複雜的。要真正搭建一套可以使用的Robot Framework開發執行環境,需要以下: Pyth

在pycharm方便地編寫並執行robot framework測試用例

第二個最近更新的,就選了這個,並沒有說第一個比第二個差,有條件可以兩個都使用一下進行比較 安裝外掛 此次是基於windows平臺下的pycharm。我使用的是社群版。   開啟pycharm>點選File>點選setting>開啟Plugins>點

Robot Framework XPATH元素的定位(如何獲取一個動態或具體的元素)

添加 nbsp clas 初學者 提取 一位 驗證 方法 work 前提部分(可略過):對於初學者來說,元素定位的方式相對直接、粗糙一點。比如,用鼠標放在一個字符上點擊右鍵查看元素,或者先點擊F12再查看元素,大多情況下這種方式都是可行的。而我們最需要關註的也是容易阻塞我們

robot framework 下生成隨機數或是隨機字符串(萬能的evaluate)

cli val line src inf detail ora ati 軟件 今天剛剛學到生產隨機數或是隨機字符串的知識。記錄一下(轉發自WHACKW的專欄) 1、生成隨機數 首先在第一個用法的同時,介紹一下這個關鍵字。Evaluate有2個參數,一個是表達式,一個是模塊。

基於RFS(robot framework selenium)框架模擬POST/GET請求執行自動化接口測試

files use key get align git eat 發送 網頁 轉載自:http://www.cnblogs.com/jerry-yin/articles/4812012.html 今天研究了一下基於RFS自動化測試框架實現HTTP的POST/GET請求發送