Эмуляция нажатия по recaptcha
Пишу небольшой автоматизатор на tampermonkey, столкнулся с проблемой что не могу никак эмулировать нажатие по рекапче(проходится она без проблем).
Через создание нового event'а "click" не получается, как я понял из-за того что это iframe
Попытался сделать нажатие по определенным координатам, но и с этим тоже появляются проблемы
// Получаю сам обьект iframe
var recaptcha = document.querySelector('.g-recaptcha')
// console.log(recaptcha)
// Обрабатываю куда именно стоит нажать (чуть левее от центра)
let temp = getCoords(recaptcha)
var clientX = temp['left'] + (temp['width'] /4)
var clientY = temp['top'] + (temp['height'] /2)
// Моя попытка сделать это через "click"
//document.elementFromPoint(clientX, clientY).click()
// Попытка через MouseEvent
var ev = new MouseEvent('click', {
clientX,
clientY
})
document.dispatchEvent(ev)
// Просто проверка куда оно должно нажиматься
//var block = document.createElement('div')
//block.style = 'position:absolute;width:10px;height:10px;background:#db7093;top:'+clientY+'px;left:'+clientX+'px'
//document.body.appendChild(block)
console.log('Name entered')
Какими еще методами можно нажать на эту каптчу?