我正在尝试使用Javascript模拟多个按钮类型的点击,我正在运行它的网页上有大约10种按钮和1种按钮。
我希望JS点击网页上与第一个按钮的标记匹配的所有按钮,然后在完成之后,最后点击另一个按钮。
我设法让它轻松点击第一个按钮的所有10个,但我开始挣扎于另一个按钮。 第一个按钮的标记是这个; http://pastebin.com/aRNpjG0n
因此运行此Javascript,我能够以2秒的延迟点击这些按钮;
window.setInterval( function(){
var inputs = document.getElementsByClassName('x-button-litebutton-wrapper');
for(
var i=0; i<inputs.length;i++
)
{inputs[i].click();}
},
2000);
此处提供了另一个按钮的标记; http://pastebin.com/baw32HjK
我假设第二个按钮的ID是'x-btn-text',如果是这样,那么我的问题就是如何在我现有的Javascipt(上图)中植入它
任何帮助都会非常感激,因为我在这里找不到任何关于模拟一次点击一次按钮的内容。
答案 0 :(得分:0)
我不确定你的问题究竟是什么,但这里是jQuery中的一个版本(为了更简单):
$(function () {
// Debug - write out log that the items were clicked
$('.x-button-litebutton-wrapper').click(function () {
console.log($(this).attr('class'));
});
$('.x-btn-text').click(function () {
console.log($(this).attr('class'));
});
setTimeout(function () {
console.log('clicking');
$('.x-button-litebutton-wrapper').click();
// Now click the rest of the buttons
setTimeout(function() {
$('.x-btn-text').click();
}, 3000);
}, 3000);
});