1. 程式人生 > >AutoItLibrary安裝和常見問題解決

AutoItLibrary安裝和常見問題解決

initial 管理 rip 下載地址 不支持 eas 文件夾 常見問題解決 etc

AutoItLibrary 安裝步驟:

1、 安裝pythonwin32

在下載地址:http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/找到對應自己python的pythonwin32版本,下載並安裝pythonwin32。

最新的版本為build220。

技術分享圖片

註意】:不管電腦的版本是否為32或者64位的,pythonwin32的版本需要匹配python的版本。

Python的版本可以按照以下步驟查看:cmd->python

技術分享圖片

2、 安裝AutoItLibrary

2.1下載

https://github.com/qitaos/robotframework-autoitlibrary/releases/tag/robotframework-AutoItLibrary-1.1.1

2.2安裝

將上面下載好的AutoItLibrary解壓,然後以管理員身份【很重要!很重要!很重要!】打開cmd窗口,使得當前目錄為AutoItLibrary的存放目錄,然後通過cmd命令python setup.py install進行安裝。一般安裝正常的話,cmd窗口會輸出下圖所示的信息,就表示安裝成功了。

技術分享圖片

驗證是否成功安裝

* 若已經成功安裝了,則在C盤可以看到多了一個文件夾:RobotFramework,裏面存放的就是RobotFramework的擴展庫。

技術分享圖片

** 進入python shell環境,通過輸入import AutoItLibrary,若沒有報錯則表示AutoItLibrary 成功安裝。

技術分享圖片

*** 通過進入robotframework界面,通過導入AutoItLibrary庫,看是否顯示正常(黑色顯示)。

技術分享圖片

****或者通過關鍵字搜索,看看是否可以顯示AutoItLibrary庫。

技術分享圖片

3、 安裝AutoIt V3

由於AutoIt V3不支持64為機器,需要安裝AutoIt V3。

下載地址:https://www.autoitscript.com/site/autoit/downloads/

4、常見錯誤處理

4.1 在安裝過程中出現錯誤:

subprocess.CalledProcessError:Command‘%SYSTEMROOT%\system32\regsvr32.exe*\Lib\AutoItX3.dll’returned non-zero exit status 5

技術分享圖片

【解決方法】:

利用管理員身份運行cmd,然後cd到AutoItLibrary的目錄下,再執行命令:python setup.py install。

如果仍然無法解決問題,可以找到setup.py 內subprocess.check_all(cmd,shell=True)和subprocess.CalledProcessError(retcode,cmd),並將其註釋掉。再重新以管理員身份運行python setup.py install命令。

4.2 安裝好了AutoItLibrary,但是導入到RIDE後,仍然紅色顯示,並在cmd窗口內輸出如下錯誤信息:

Initializing test library ‘AutoItLibrary’with no arguments failed:com_error(-2147024703, ‘OLE error 0x800700c1‘, None,None)

或者提示錯誤信息:

Creating an instance of the test library‘AutoItLibrary‘ with no arguments failed: com_error: (-2147221164,‘\xc3\xbb\xd3\xd0\xd7\xa2\xb2\xe1\xc0\xe0‘, None, None)

技術分享圖片

【解決方法】:

重新以管理員身份運行cmd,並切換到AutoItLibrary目錄下安裝。Cmd命令窗口輸出以下信息:

技術分享圖片

再依據前文第2點,重新檢查一遍是否已經正確安裝。

AutoItLibrary安裝和常見問題解決