想要使用 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】:
document.querySelectorAll('.btn.btn-primary.collapsed').forEach(elem =>
elem.click()
);
【讨论】:
【参考方案2】:这样解决
$(".btn.btn-primary.collapsed").trigger("click");
【讨论】:
以上是关于想要使用 chrome 控制台单击具有特定类的所有按钮。这可能吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在单击本地通知时获取特定的视图控制器?..我尝试了所有可能的方法来实现但不能