Я пытаюсь изменить сценарий ниже, чтобы нажать на кнопку, которая выглядит следующим образом на сайте:Как нажать кнопку со специальным текстом?
<button id="checkPrice-02070" onclick="checkPrice(02070,null); return false;" class="orangeDark">
<span>check price</span>
</button>
Я использую ниже код. Пока что страница, похоже, продолжает перезагружать; больше ничего не происходит.
Любые советы кому-то новому?
(function() {
window.addEventListener("load", function (e) {
clickConfirmButton()
}, false);
})();
function clickConfirmButton() {
var buttons = document.getElementsByTagName('button');
var clicked = false;
for (var index = 0; (index < buttons.length); index++) {
if (buttons[index].value == "check price") {
buttons[index].click();
clicked = true;
break;
}
}
if (!clicked) {
setTimeout("window.location.reload()", 300 * 1000);
}
}
Отлично! Он работает, но страница непрерывно нажимает кнопку без ожидания какого-либо времени (даже если я настрою setTimeout на 300000 x 1000). Любые советы по добавлению дополнительного ожидания? – AAA
Вы говорите, что он нажимает кнопку, но в любом случае перезагружает страницу? Или как-то автоматически кликает несколько раз? Если любой из них является истинным, то вопрос не совпадает с фактической страницей, или у GM-скрипта есть что-то еще, кроме указанного кода. ... Ссылка на целевую страницу и опубликовать полный скрипт, который вы используете. (Измените вопрос или откройте новый вопрос или используйте http://pastebin.com/.) –