Я был на этом в течение последних двух дней и пробовал разные способы нажатия. Мне нужно дождаться загрузки страницы и затем имитировать щелчок. Я использую:Greasemonkey/JQuery click возвращает массив в пустую страницу
waitForKeyElements (".button.bbutton.unbind_later", clickOnFollowButton);
function clickOnFollowButton (jNode) {
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent ('click', true, true);
jNode[0].dispatchEvent (clickEvent);
}
Моделируемых нажмите возвращает то, что я считаю, является массив JSON отображается в пустой новой странице. Пример:
{"t_ref":"KL26208","price":"1.77","display":"<div class=\"confirm_wrapper\">\n <h4>Tconfirmation</h4>....."}
Но когда я нажимаю вручную, я остаюсь на той же странице. На части страницы отображается сообщение с подтверждением/благодарностью (страница не перезагружается и новая (пустая) страница при нажатии вручную).
Должен ли я разбирать некоторые данные на событие click? Как я могу имитировать ручной щелчок?
Обработчик
// =====chrome inspect elements snippet ======
handler: function (e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)}
arguments: null
caller: null
elem: button.bbutton.unbind_later
length: 1
name: ""
prototype: Object
constructor: function (e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)}
__proto__: Object
__proto__: function Empty() {}
У любого есть идеи, как решить эту проблему. Ваша помощь будет очень благодарна – user3113019