Javascript 什么都试过了,但还是不行';t使用jQuery模拟鼠标单击元素

Javascript 什么都试过了,但还是不行';t使用jQuery模拟鼠标单击元素,javascript,jquery,web-scraping,google-chrome-extension,mouseclick-event,Javascript,Jquery,Web Scraping,Google Chrome Extension,Mouseclick Event,我试图模拟鼠标点击下载按钮的设计。我设法用其他按钮来做,但不是“下载”按钮(也不是顶部菜单中的任何按钮) 以下是我尝试过的方法: $x.click(); $x.trigger('click'); $x.trigger('mousedown'); $x[0].click(); document.querySelector('...').click(); $x[0].dispatchEvent(new MouseEvent("click")); var evt = n

我试图模拟鼠标点击下载按钮的设计。我设法用其他按钮来做,但不是“下载”按钮(也不是顶部菜单中的任何按钮)

以下是我尝试过的方法:

$x.click();

$x.trigger('click');

$x.trigger('mousedown');

$x[0].click();

document.querySelector('...').click();

$x[0].dispatchEvent(new MouseEvent("click"));

var evt = new CustomEvent("MouseEvents");
$x[0].dispatchEvent(evt);

var evt = document.createEvent("MouseEvents");
evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
document.querySelector("...").dispatchEvent(evt);
有什么想法吗

PS 1:CSS按钮选择器:
document.querySelector(“.KnkXXg.\u 4dXjgA.gLTEuQ.XvGYmg.\u 2ELgpQ.\u 4dXjgA.gLTEuQ.XvGYmg.spExZw.AvEAGQ.vM2UTA.iSx4Ig.DM1\u 6g”)

PS 2:要测试它,请转到,创建一个新的设计并添加一些文本(只是为了启用下载按钮)

PS 3:我也对涉及Chrome扩展API的解决方案持开放态度


谢谢。

你的情况下,
$x
是什么?看起来您正在使用控制台:它没有显示在单击事件上,而是显示在mousedown上-您可以通过按住鼠标按钮进行确认-当您停止按住鼠标时,会发生单击事件down@freedomn-m$x只是一个快捷方式(我不想写所有的按钮选择器,因为它太长了),但它应该替换为选择器“.KnkXXg.4dXjgA.gLTEuQ.XvGYmg._2ELgpQ._4dXjgA.gLTEuQ.XvGYmg.spExZw.AvEAGQ.vM2UTA.iSx4Ig.dm16g”@freedomn-m你说得对!这是一个老鼠镇活动!我刚刚用document.createEvent(“MouseEvents”)测试了它;并将“mousedown”设置为evt.initMouseEvent中的事件,但它确实有效!非常感谢,你救了我一天:)