Для решения обычных текстово-числовых каптч (не Recaptcha) есть событие [SOLVECAPTCHA]. Для его использования нужно иметь Api ключ сервиса Antigate и URL картинки с каптчей (которую нужно разгадать).
1 2 3 4 5 | [SOLVECAPTCHA(URL изображения каптчи||апи ключ Antigate||параметры)] В параметрах можно указывать (через запятую): is_russian - отправка картинки для русскоязычного оператора numeric - картинка с цифрами |
PS: В Cromium нет нормального рендеринга элементов WEB-страниц (так как для этого нужно обязательно отображать браузер и делать снимок части экрана), по этой причине отправка картинки в сервис разгадывания каптчи осуществляется с помощью URL.
Для вставки событий для решения каптчи пользуйтесь меню
Пояснения к элементам списка событий со скриншота выше:
1) Метка для перепроверки наличия каптчи (после попытки ее решения, на случай, если разгадают не верно)
2) Запись URL с картинкой каптчи для переменной с именем CaptchaImageURL
Получение src картинки производится с помощью события [GETELEMATTR(src|XPath)], в это событие достаточно вставить XPath
картинки с каптчей (получить XPath можно с помощью инструмента, вызываемого по F2)
3) Проверка наличия картинки с таким XPath (если такой картинки нет, то происходит переход к метке SkipCaptcha (пропуск решения каптчи, так как ее нет)
4) Запись в переменную с именем CaptchaText разгаданного текста каптчи (разгадывание осуществляется с помощью события [SOLVECAPTCHA])
5) Проверка, пришел ли разгаданный текст каптчи
PS: Если был получен относительный URL изображения, то нужно добавить к его началу строку, чтобы получился абсолютный URL картинки с каптчей (добавлять можно прямо в событие [SOLVECAPTCHA] перед переменной, которая выводит относительный URL).
Для контроля разгадывания каптчи пользуйтесь логом