无法为Robot Framework安装AutoIT库

时间:2014-05-08 01:03:08

标签: autoit robotframework

我要为Robot框架安装AutoIT库来为Win Application做自动化任务,在此期间,我遇到了如下问题:


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%\system32\regsvr32.exe /S C:\Python27\Lib\site-packages\AutoItLibrary\lib\AutoItX3.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:\Python27\lib\subprocess.py", line 540, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '%SYSTEMROOT%\system32\regsvr32.exe /S C:\Python27\Lib\site-p
ackages\AutoItLibrary\lib\AutoItX3.dll' returned non-zero exit status 1

那么,版本是否为Autoit_1.1。是否与Win Vista相匹配?请帮我弄清楚问题。

7 个答案:

答案 0 :(得分:2)

在我的情况下,问题解决了,设置缺少的环境变量HOMEDRIVE 以管理员身份运行python setup.py install。我的Python已安装在C:\Python27中,因此我需要将HOMEDRIVE设置为C:

答案 1 :(得分:0)

以管理员身份登录到控制台,然后安装(来自win 8.1的案例)

答案 2 :(得分:0)

我通过以下步骤解决问题:

1&GT;去 http://www.testingnotes.eu/howto-install-robot-framework-windows-7-8-64/

找到如下段落:

  
      
  1. 从这里下载AutoIT库(64位):
  2.         

    AutoItLibrary-1.1_x64

         

    8.1。解压缩“AutoItLibrary-1.1_x64”文件夹。 (即在这个例子中,我将解压缩为“C:\”)

         

    8.2。以管理员身份打开命令shell。点击“开始”,输入“cmd”,右键点击&gt; “以管理员身份运行”)。

         

    8.3。转到AutoIT文件夹(即在此示例中,我必须输入:“cd C:\ AutoItLibrary-1.1_x64”

         

    8.4。运行配置脚本:键入“setup.py install”并输入。

关键点是

  

8.2。以管理员身份打开命令shell。点击“开始”,输入“cmd”,右键点击&gt; “以管理员身份运行”)。

2 - ;只需这样做:点击“开始”,输入“cmd”,右键单击&gt; “以管理员身份运行”。

我来自中国,在我得到解决方案之前回答问题之前,我需要翻墙。这并不容易。

答案 3 :(得分:0)

删除Python / AutoItLibrary文件夹下的所有内容: .. \ Python36 \ Lib \ site-packages \ AutoItLibrary

并重新运行python setup.py install

它将起作用。

答案 4 :(得分:0)

以管理员身份运行pip install robotframework-autoitlibrary。

答案 5 :(得分:0)

在安装robotframework-autoitlibrary之前尝试安装车轮。 它像一种魅力。

pip install wheel

然后

pip install robotframework-autoitlibrary

答案 6 :(得分:-1)

我将通过在本地计算机上安装AutoIT(通过本地帐户登录计算机)而不是域成员(使用域登录)来解决此问题。它已经解决了。