vba无法触发页面ng-mousedown事件

我现在在做一个vba的开发,关于一个用vba操作网页的,在一个页面里我用getelementsbyclassname和queryselector都定位到了一个div字段,且debug看了一下返回的值也是对应的内容没有错,但这个div字段里面有一个ng-mousedown事件我用了很多方法也触发不了,像.click.fireevent("mousedown")一类的全都没有反应,请问如何才能触发该mousedown事件??

网页源div如图

 

参考GPT和自己的思路:

根据你提供的信息,我能够给出一些建议:

  1. 确保该事件确实绑定在了该div元素上,在浏览器控制台检查该元素的事件列表是否包含ng-mousedown。

  2. 尝试使用.trigger()方法触发事件,例如$("#divId").trigger("mousedown"),该方法可以模拟用户操作。

  3. 如果以上方法都无法触发事件,那么可能该事件是由AngularJS框架绑定的,可以尝试使用AngularJS的$apply()方法手动触发一次事件,例如angular.element($("#divId")).scope().$apply()。

希望以上方法对你有所帮助,祝你好运!