Что нового

[Автоматизация] Chrome UDF - не могу добиться работы, помогите запустить

xHawKx

Новичок
Сообщения
2
Репутация
0
Добрый день

Требуется написать небольшую автоматизацию для сайта, вход - выбор кое-каких параметров и клик по кнопке.
Изначально напилил все через 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
На приведенном форуме народ в последних сообщениях тоже жалуется.
Скрин приложил.
 
Автор
X

xHawKx

Новичок
Сообщения
2
Репутация
0
С грехом пополам запустил,
Не работал autoit-native-messages-host, в файле manifest.json стоял неверный идентификатор расширения.
Взял в ID расширения из хрома, прописал, под XP заработало.
"allowed_origins": [
"chrome-extension://leakmpklghcpopcfgkkjjfhmlkhocjlj/"
]
 

Kybik

Новичок
Сообщения
3
Репутация
0
Добрый день, подскажите пожалуйста каким образом Вам удалось решить данную проблему.
Для начала я установил расширение из 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
 

tuneup

Новичок
Сообщения
1
Репутация
0
Подскажите, а как быть сейчас с добавлением расширения AutoIT for Google Chrome.crx? в Chrome Version 70 не поддерживаются плагины установленные не из WebStore
 

sherry

Новичок
Сообщения
1
Репутация
0
Добрый день, подскажите пожалуйста каким образом Вам удалось решить данную проблему.
Для начала я установил расширение из 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

- Перезапустить браузер
- у меня не работают примеры, но в первом примере если изменить его немного, то заработал.

$url = "http://www.december.com/html/demo/form.html"
$chrome_path = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"
_ChromeStartup($url, $chrome_path)

И закоментировала вначале закрытие браузера
;_ChromeShutdown()
 
Верх