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下載
* 直接官網下載地址:
http://www.softpedia.com/get/Programming/Components-Libraries/AutoItLibrary.shtml
** Csdn下載地址:http://download.csdn.net/detail/liuheng123456/6236097
*** Google下載地址:https://code.google.com/p/robotframework-autoitlibrary/
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
egsvr32.exe*LibAutoItX3.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,"xc3xbbxd3xd0xd7xa2xb2xe1xc0xe0", None, None)
【解決方法】:
重新以管理員身份運行cmd,並切換到AutoItLibrary目錄下安裝。Cmd命令窗口輸出以下信息:
再依據前文第2點,重新檢查一遍是否已經正確安裝。
TAG:程序員小新人學習 |