【RoborFramework】Autoitlibrary安裝與應用

在做UI自動化時,偶爾會使用到鍵盤操作、鼠標操作、窗口和控件操作。

這時就要使用AutoItLibrary,先來說下如何安裝AutoItLibrary,

相比其它library這個安裝相對複雜一些,安裝過程中也會遇到各類問題。

Autoitlibrary安裝

(管理員權限運行cmd,最好基於python2.0環境)

1、安裝pywin32

pip install pywin32

安裝前可以先執行pip list查看是否已經安裝過

2、安裝autoitlibrary

pip install robotframework-autoitlibrary

網上也有很多方法介紹通過下載autoitlibrary包,然後執行python setup.py install進行安裝的,我也嘗試過。

基於python2.0環境上述pip方法沒問題,當基於python3.0環境執行python setup.py install時會出現以下錯誤提示

SyntaxError: Missing parentheses in call to 'print'

原因是python2.0版本與python3.0版本輸出方式不同造成的,在python3.0版本,輸入內容時都要帶上括號python(),而在2.X版本中直接輸出就沒有問題。

於是修改了setup.py中所有print語句後都加了(),安裝成功。

3、安裝autoit

pip install autoit

網上也有很多方法介紹通過下載安裝包進行手工安裝的,安裝是選擇64位操作系統,切忌。

此時autoitlibrary纔算安裝成功,在關鍵字中可以查詢得到。

如果以上安裝成功後,還是無法顯示autoitlibrary關鍵字,可以嘗試卸載pip uninstall robotframework-autoitlibrary後重裝。

Autoitlibrary常用關鍵字

1、鍵盤操作

2、 鼠標操作

3、運行、關閉程序

4、文件上傳

獲取光標值的方法如下所示:打開Au3Info_x64.exe,鼠標拖拽Finder Tool值對應的位置

由此,獲取title值、class值、instance值、座標值等,從而進行相應的操作。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章