无法让 GreaseMonkey 单击 Boostrap 按钮

问题描述

我正在尝试编写一个脚本来为我自动填写一些表格。在主页面上,有一个名为“创建新案例”的按钮,其定义如下:

<div class="pl-2 flex-grow-1 pts pl-sm-3 pr-1 pr-sm-2">
<div data-action="case_new" class="align-center pure-button-primary boo Nowrap pure-button ellipsis-oneliner action-block pure-button--fill-width">
<div class="pure-button-text"><i class="fas fa-plus-circle"></i> Create new case cas</div></div></div>

我尝试使用以下代码片段但没有成功:

setTimeout(()=> {
  
  var createBtn = document.querySelector (
        'div[class="pl-2 flex-grow-1 pts pl-sm-3 pr-1 pr-sm-2"]'
  );

  var clickEvent = document.createEvent ('MouseEvents');
  clickEvent.initEvent ('click',true,true);
  createBtn.dispatchEvent (clickEvent);

},2500);

似乎什么都没发生,除了控制台中的这个:

console result

因此,要么我使用错误的方式发送点击事件,要么我专注于错误的按钮项目。有什么提示吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)