想要使用 chrome 控制台单击具有特定类的所有按钮。这可能吗?

Posted

技术标签:

【中文标题】想要使用 chrome 控制台单击具有特定类的所有按钮。这可能吗?【英文标题】:Want to click all buttons with certain class with chrome Console. Is this possible? 【发布时间】:2020-08-20 10:45:03 【问题描述】:

我正在尝试单击此类的所有按钮:btn btn-primary collapsed

<button class="btn btn-primary collapsed" type="button" data-toggle="collapse" data-target="#1" aria-expanded="false" aria-controls="collapseDetall">
                                                    Detalle
                                                </button>

这个按钮和其他按钮的唯一区别是innerText 和Class。我尝试将其放在 Chrome 控制台上但没有成功。由于限制,我无法从 Selenium 或其他来源注入 JS,我只能使用 Chrome 控制台。

$(function()
    $('.btn btn-primary collapsed').on('click',function(e)

    );
)

我试图在 CSS 中查找按钮 ID 或名称,但没有成功。它是加密的。任何帮助表示赞赏

【问题讨论】:

选择器中的空格表示“子” - 试试$('.btn.btn-primary.collapsed') 谢谢,那是我所缺少的。正确的命令是 $(".btn.btn-primary.collapsed").trigger("click");发布它,我会给你投票。真是个老板 【参考方案1】:

javascript方式

document.querySelectorAll('.btn.btn-primary.collapsed').forEach(elem =>  
    elem.click() 
);

【讨论】:

【参考方案2】:

这样解决

 $(".btn.btn-primary.collapsed").trigger("click");

【讨论】:

以上是关于想要使用 chrome 控制台单击具有特定类的所有按钮。这可能吗?的主要内容,如果未能解决你的问题,请参考以下文章

列出具有特定存储类的S3存储桶对象

如何在单击本地通知时获取特定的视图控制器?..我尝试了所有可能的方法来实现但不能

jquery 在单击单选按钮时选择并激活特定类的所有项目

jQuery hide()所有具有特定类的元素,除了具有特定父元素的所有元素

on click函数应用于具有相同类的所有div

单击另一个 div 时,移动到具有类的下一个 div