Поймать кнопку
Добрый день.
На одном сайте появляется кнопка с промежутком 1.5-2 часа. Код при появлении в формате html изменений от обычного кода страницы не изменен. Похоже она появляется с помощью js. Вопрос!- Как ее поймать с помощью скрипта в iMacros и нажать. Сайт: 999dice.com во вкладке чат. Запись в iMacros кнопка есть но в коде ничего не нашел. Спасибо за ранние. Если тема создана не по месту, просьба модератора не удалять, а переместить в соответствующий раздел. С уважением, ABrej. |
К сожалению ничего не знаю про iMacros, но примерно так происходит отлов кнопки на js.
Насчет ее отсутствие в html, то если ее (кнопки) нету в исходном коде, ctrl-u, то да, она генерируется с помощью js, в таком случае ее можно отловить с помощью f12. Вот пример. Генерации и клика по кнопке через 5 секунд.
var interval = 5000;
setTimeout(function() {
var btn = document.createElement('button');
btn.innerHTML = 'button';
btn.onclick = function() {
alert('Click');
};
document.body.appendChild(btn);
}, interval);
var timer = setInterval(function() {
var btn = document.querySelector('body button');
if (btn) {
alert('gotcha!');
btn.click();
clearInterval(timer);
}
}, 100);
|
Lemme,
var interval = 5000;
setTimeout(function() {
var btn = document.createElement('button');
btn.innerHTML = 'button';
btn.onclick = function() {
alert('Click');
};
document.body.appendChild(btn);
}, interval);
document.addEventListener("DOMNodeInserted", function(e) {
if (e.target.tagName == 'BUTTON') {
alert('gotcha!');
e.target.click();
}
}, false);
|
Ruslan_xDD, не знал о DOMNodeInserted, пошел тыкать в оффтопик, чтоб плюсик поставить=)
|
Lemme, на всякий случай: https://developer.mozilla.org/en-US/...utation_events
|
Ruslan_xDD, спасибо
|
Огромное спасибо за ответы!!! Буду изучать и пытать.
iMakros модуль для мазилы где можно прописывать команды на выполнение конкретных действий по отношению к загруженной страницы (то есть автоматизировать процесс какой ни будь). Спасибо Большое. Будут вопросы, я зайду!!!!!!! |
Lemme: Цитата:
Цитата:
Цитата:
|
Цитата:
|
callbackhell В том то все и дело. эта кнопка висит всего секунд 10 и появляется 1 раз в 1.5-2 часа. И графика как токового нет.
|
| Часовой пояс GMT +3, время: 22:02. |