Не удается установить библиотеку AutoIT для Robot Framework

Я собираюсь установить библиотеку AutoIT для платформы Robot, чтобы выполнить задачу автоматизации для приложения 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%\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 или нет? пожалуйста, помогите мне разобраться в проблеме.


person Little Chicken    schedule 08.05.2014    source источник
comment
Существует ли в вашей системе файл C:\Python27\Lib\site-packages\AutoItLibrary\lib\AutoItX3.dll?   -  person Andreas    schedule 08.05.2014
comment
Интересно, так как кажется, что установщик не может найти файл. См. строку 56/57 в https://github.com/zheli/robotframework-autoitlibrary-forked/blob/master/setup.py. Попробуйте открыть оболочку от имени администратора и запустить установку оттуда.   -  person Andreas    schedule 08.05.2014
comment
Я запускаю от имени администратора, но результат не изменился. Не могли бы вы порекомендовать другие решения?   -  person Little Chicken    schedule 08.05.2014
comment
Это руководство по настройке в Windows 7, но оно также может вам помочь: testingnotes.eu/howto-install-robot-framework-windows-7-64   -  person Andreas    schedule 08.05.2014
comment
Это не может решить мою проблему   -  person Little Chicken    schedule 09.05.2014
comment
Тогда я понятия не имею, извините.   -  person Andreas    schedule 09.05.2014
comment
Я решу эту проблему, установив AutoIT на локальный компьютер (регистрация на компьютере с помощью локальной учетной записи), не являющийся членом домена (регистрация с доменом). И это решено.   -  person Little Chicken    schedule 20.05.2014


Ответы (7)


В моем случае проблема была решена установкой отсутствующей переменной среды HOMEDRIVE и запуском python setup.py install от имени администратора. Мой Python установлен в C:\Python27, поэтому мне нужно установить HOMEDRIVE в C:

person Florian Thiemer    schedule 03.12.2014

Войдите в консоль как администратор, а затем установите (случай с win 8.1)

person adam12    schedule 04.02.2015

Я решаю проблему следующими шагами:

1> перейдите по адресу http://www.testingnotes.eu/howto-install-robot-framework-windows-7-8-64/

найдите абзац, как показано ниже:

  1. Загрузите библиотеку AutoIT (64 бита) отсюда:

AutoItLibrary-1.1_x64

8.1. Разархивируйте папку «AutoItLibrary-1.1_x64». (т.е. в этом примере я разархивирую в «C:\»)

8.2. Откройте командную оболочку от имени администратора. Нажмите «Пуск», введите «cmd», щелкните правой кнопкой мыши> «Запуск от имени администратора»).

8.3. Перейдите в папку AutoIT (т.е. в этом примере мне нужно было ввести: «cd C:\AutoItLibrary-1.1_x64»

8.4. Запустите скрипт настройки: введите «setup.py install» и нажмите ENTER.

ключевой момент

8.2. Откройте командную оболочку от имени администратора. Нажмите «Пуск», введите «cmd», щелкните правой кнопкой мыши> «Запуск от имени администратора»).

2> просто сделайте это: нажмите «Пуск», введите «cmd», щелкните правой кнопкой мыши> «Запуск от имени администратора».

Я из Китая, прежде чем ответить на вопрос, когда я получу решение, мне нужно перелезть через стену. Это не легко.

person Eleanor    schedule 03.11.2015

Удалите все в папке Python/AutoItLibrary: ..\Python36\Lib\site-packages\AutoItLibrary

и перезапустите установку python setup.py

это сработает.

person Anna    schedule 20.12.2019

запустите pip install robotframework-autoitlibrary от имени администратора.

person Mohit Varshney    schedule 06.05.2020

Попробуйте установить колесо перед установкой robotframework-autoitlibrary. Оно работало завораживающе.

pip install wheel

потом

pip install robotframework-autoitlibrary
person Vinay    schedule 24.08.2020

Я решу эту проблему, установив AutoIT на локальный компьютер (регистрация на компьютере с помощью локальной учетной записи), не являющийся членом домена (регистрация с доменом). И это решено.

person Little Chicken    schedule 30.05.2014
comment
Еще один способ: вы можете отключить сетевой кабель вашего компьютера, если ваш компьютер присоединен к домену Netowrk. - person Little Chicken; 21.11.2014