我打算为机器人框架安装AutoIT库来完成Win应用程序的自动化任务,在此过程中,我遇到了以下问题:
My OS : Win Vista 32-bits
1. Install Python 2.7.6 using Windows installer
2. Install Robot Framework using 'pip' command line
3. Run 'python setup.py install' from C:/temp/AutoItLibrary-1.1 (unzipped) by Administration permission.
命令行显示错误:
Don't think we need to unregister the old one...
%SYSTEMROOT%system32regsvr32.exe /S C:Python27Libsite-packagesAutoItLibrarylibAutoItX3.dll
The system cannot find the path specified.
Traceback (most recent call last):
File "setup.py", line 70, in <module>
subprocess.check_call(cmd, shell=True)
File "C:Python27libsubprocess.py", line 540, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '%SYSTEMROOT%system32regsvr32.exe /S C:Python27Libsite-p
ackagesAutoItLibrarylibAutoItX3.dll' returned non-zero exit status 1
那么,版本Autoit_1.1。是否与Win Vista匹配?请帮我解决这个问题。
在我的例子中,问题已经解决了,设置缺失的环境变量HOMEDRIVE
和以管理员身份运行python setup.py install
。我的Python安装在C:Python27
中,所以我需要将HOMEDRIVE
设置为C:
以管理员身份登录控制台然后安装(从win8.1开始)
在安装robotframework-autoitlibrary之前尝试安装wheel。
pip install wheel
然后pip install robotframework-autoitlibrary
我按以下步骤解决这个问题:
1> go tohttp://www.testingnotes.eu/howto-install-robot-framework-windows-7-8-64/
查找如下段落:
- 从这里下载AutoIT库(64位):
autoitlibrary - 1.1 - _x64
8.1。解压缩"autoitlibrary -1.1 1_x64"文件夹。(例如,在本例中,我将解压缩到" C: ")
8.2。以管理员身份打开命令shell。点击"开始",输入"cmd",右键单击"以管理员身份运行")。
8.3。进入AutoIT文件夹(例如,在本例中,我必须键入:" cd C: autoitlibrary -1.1 1_x64 "
8.4。运行配置脚本:输入"setup.py install"并回车。
关键是
8.2。以管理员身份打开命令shell。点击"开始",输入"cmd",右键单击"以管理员身份运行")。
2>就这样做:点击"开始",输入"cmd",右键单击"以管理员身份运行"
我来自中国,在回答问题之前,当我得到答案时,我需要翻墙。这并不容易。
删除Python/AutoItLibrary文件夹下的所有内容:. . Python36 Lib 网站 AutoItLibrary
并重新运行python setup.py install
它将工作。
以管理员身份运行PIP安装robotframework-autoitlibrary
我将通过在本地计算机上安装AutoIT(通过本地帐户登录到计算机)而不是域成员(带域的日志)来解决此问题。这就解决了