Автоматическое нажатие на консоль Chrome по тексту - PullRequest
0 голосов
/ 30 августа 2018

У меня есть локальный javascript в Firefox/Chrome, который генерирует генеалогическое дерево. Он имеет кнопку, которая генерируется автоматически, и каждый экземпляр кнопки имеет увеличенный идентификатор по сравнению с предыдущим.

button id="family376" onclick="generateFamily(376)" title="Get Family" 
style="display: none;">Family</button>

Который называет это:

function onclick(event){
    generateFamily(376)
}

Если я нажму эту кнопку, она исчезнет, ​​и у нее появятся дети, которые также могут иметь кнопку Family.

Следующий код работает до определенного момента, но мне нужно установить задержку, а не нажимать их все сразу. Чтобы заблокировать вкладку, на которой она работает, требуется всего около пяти поколений.

javascript:document.querySelectorAll('button[id^="family"]:not([style])').forEach(function(ele) {ele.click()})

Следующий код, который, я думаю, я действительно нашел здесь, но, очевидно, не работает. Мне нужен int вместо заголовка кнопки, который я не могу предоставить. Я также должен быть осторожен с тем фактом, что после нажатия кнопки кнопки скрыты и фактически не удаляются.

javascript: (function($) { $(document).ready(function() { setInterval(function() { $(‘family’').click(); }, 0.1) }); })(jQuery);

Я также пытался использовать xpath, но кнопки снова нумеруются постепенно.

//*[@id="family376"]

Я пытался написать код, который увеличивает идентификатор, но не знаю, как объединить с js.

Итак, мой актуальный вопрос? Как автоматически щелкнуть видимые кнопки с помощью title="Get Family с небольшой задержкой между щелчками мыши.

...