Русское сообщество AutoIt

Общий раздел по AutoIt => Автоматизация IE и Web-интерфейса => Тема начата: xHawKx от Май 31, 2018, 17:02:10

Название: [Автоматизация] Chrome UDF - не могу добиться работы, помогите запустить
Отправлено: xHawKx от Май 31, 2018, 17:02:10
Добрый день

Требуется написать небольшую автоматизацию для сайта, вход - выбор кое-каких параметров и клик по кнопке.
Изначально напилил все через IE - времени не заняло, вход-параметры, все шло как надо, но в конечном итоге оказалось что именно требуемая страничка использует библиотеку, которая IE не поддерживается от слова совсем, и задача из-под него не решается в принципе - форма нужного вида браузером не сабмитится.

В результате пробую запустить поддержку Chrome по инструкции
___https://www.autoitscript.com/forum/topic/154439-chrome-udf/
прошел по пунктам:
1. Установил расширение
2. Установил AutoIT Chrome Native Messaging Host
3. В инклуды добавлен chrome.au3

Результат - ни один из приведенных примеров не работает, хотя хром запускается, открвает станицу с сети (пример 1) и фаил с диска (пример 2)(т.е. работают ф-ции _ChromeStartup)
Chrome Версия 67.0.3396.62 (Официальная сборка), (64 бит), win7
На приведенном форуме народ в последних сообщениях тоже жалуется.
Скрин приложил.
Название: Re: [Автоматизация] Chrome UDF - не могу добиться работы, помогите запустить
Отправлено: xHawKx от Июнь 04, 2018, 17:15:35
С грехом пополам запустил,
Не работал autoit-native-messages-host, в файле manifest.json стоял неверный идентификатор расширения.
Взял в ID расширения из хрома, прописал, под XP заработало.
"allowed_origins": [
    "chrome-extension://leakmpklghcpopcfgkkjjfhmlkhocjlj/"
  ]
Название: Re: [Автоматизация] Chrome UDF - не могу добиться работы, помогите запустить
Отправлено: Kybik от Июнь 17, 2018, 14:14:18
Добрый день, подскажите пожалуйста каким образом Вам удалось решить данную проблему.
Для начала я установил расширение из autoit-for-google-chrome из магазина расширений
Далее установил autoit_chrome_native_messaging_host_install.exe
Далее по пути C:\Users\Дмитрий\AppData\Roaming\AutoIt3\Chrome Native Messaging Host
Изменил содержимое файла manifest.json на
{
  "name": "com.sean.consoleread",
  "description": "AutoIT for Google Chrome Native Messaging Host",
  "path": "C:\\Users\\Дмитрий\\AppData\\Roaming\\AutoIt3\\Chrome Native Messaging Host\\autoit-chrome-native-messaging-host.exe",
  "type": "stdio",
  "allowed_origins": [
    "chrome-extension://leakmpklghcpopcfgkkjjfhmlkhocjlj/"
  ]
}
Добавил Chrome.au3 в Include

При тестировании примеров:
chrome_example.au3
chrome_example_2.au3

выполняется только открытие браузера.

Windows 8x64
Браузер Версия 66.0.3359.181
Название: Re: [Автоматизация] Chrome UDF - не могу добиться работы, помогите запустить
Отправлено: tuneup от Ноябрь 22, 2018, 21:02:06
Подскажите, а как быть сейчас с добавлением расширения AutoIT for Google Chrome.crx? в Chrome Version 70 не поддерживаются плагины установленные не из WebStore