Выполняет JavaScript прямо в браузере. Полезно когда:
- Другие методы не срабатывают
- Нужно кликнуть на элемент, скрытый или перекрытый другим
- Нужен программный клик в обход каких-то проверок
// Простой JS-клик по элементу с id
instance.ActiveTab.MainDocument.EvaluateScript("document.getElementById('myButton').click();");
project.SendInfoToLog("JS-клик выполнен");// Клик через querySelector — когда нет id, но есть класс или другой селектор
instance.ActiveTab.MainDocument.EvaluateScript(
"document.querySelector('.submit-btn').click();"
);// Если нужно кликнуть по элементу внутри формы
instance.ActiveTab.MainDocument.EvaluateScript(
"document.querySelector('form#loginForm button[type=submit]').click();"
);Важно: JS-клик не генерирует события мыши (mouseover, mousedown и т.д.) — только само событие click. Сайты с серьёзной защитой это замечают. Используйте как запасной вариант.