我想在gmail中使用控制台点击下一个按钮,以便我可以查看我的旧邮件。这可能吗?
我已经找到了他们正在使用的按钮的id,但这似乎没有做任何事情
document.getElementById(":hc").click();
id似乎是动态的,但可以看到旧邮件尝试下面给定的代码:-
function clickNext(id) {
var cl = document.getElementById(id);
triggerMouseEvent(cl, "mousedown");
triggerMouseEvent(cl, "mouseup");
}
和触发鼠标事件函数代码:-
function triggerMouseEvent (node, eventType) {
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent (eventType, true, true);
node.dispatchEvent (clickEvent);
}
在clickNext函数中传递按钮的id,在我的情况下,下面的代码工作良好,我能够在gmail中看到旧邮件:-
clickNext(":jh");