AutoItLibrary安裝和常見問題解決
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安裝和常見問題解決