Chrome控制台按文字自动点击按钮

时间:2018-08-30 03:57:54

标签: javascript google-chrome firefox automation auto

我在Firefox/Chrome中有一个本地javascript生成了家谱。它具有一个自动生成的按钮,并且该按钮的每个实例的ID均比前一个递增。

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"]

我尝试编写增加ID的代码,但不知道如何与js连接。

所以,我的实际问题是?如何使用title="Get Family自动单击可见按钮,并且每次单击之间的延迟很小。

0 个答案:

没有答案