c# - How to simulate mouse click AngularJs in the WebBrowser control -


i using webbrowser control in c# load angularjs web page . on page have tag has ng-mousedown event want simulate mouse click on :

    <a class="im_dialog" ng-mousedown="dialogselect(dialogmessage.peerstring, dialogmessage.unreadcount == -1 &amp;&amp; dialogmessage.mid)">      <div class="im_dialog_meta pull-right text-right">     <div class="im_dialog_date" ng-bind="dialogmessage.datetext">11:22 am</div>     <span class="im_dialog_badge badge im_dialog_badge_muted" ng-show="dialogmessage.unreadcount > 0 &amp;&amp; !dialogmessage.pflags.out" ng-bind="dialogmessage.unreadcount" my-peer-muted="dialogmessage.peerid" muted-class="im_dialog_badge_muted">120</span>     <i class="im_dialog_unread ng-hide" ng-show="dialogmessage.pflags.out &amp;&amp; dialogmessage.pflags.unread"></i>     </div>     <div class="im_dialog_photo pull-left peer_photo_init" my-peer-photolink="::dialogmessage.peerid" img-class="im_dialog_photo" watch="true"><img class="im_dialog_photo" src="blob:https://web.telegram.org/05e39f9e-a8bf-494d-a258-22878a4cb12a"></div> <div class="im_dialog_message_wrap">     <div class="im_dialog_peer">     <span my-peer-link="dialogmessage.peerid" verified="true">gallery film</span>     </div>     <div ng-switch="dialogmessage.typing ? 'typing' : (!dialogmessage.unreadcount &amp;&amp; dialogmessage.draft ? 'draft' : (dialogmessage.deleted ? 'deleted' : 'message'))">     <div ng-switch-when="message" class="im_dialog_message">         <span ng-switch="dialogmessage.peerid > 0 || dialogmessage.fromid < 0">         <span ng-switch-when="true">           </span>         </span>         <span my-short-message="dialogmessage"><span class="im_short_message_text" ng-if="message.message.length &amp;&amp; (!message.media || message.media._ == 'messagemediawebpage')" ng-bind-html="message.richmessage"><span class="emoji  emoji-spritesheet-4" style="background-position: -180px -90px;" title="100">:100:</span>some text here<span class="emoji  emoji-spritesheet-1" style="background-position: -162px -36px;" title="rose">:rose:</span>     <span class="emoji  emoji-spritesheet-0" style="background-position: -108px -72px;" title="point_up_2">:point_up_2:</span>     </span></span>       </div>     </div>   </div> </a> 

this classic method won't work :

var links = webbrowser1.document.getelementsbytagname("a"); foreach (htmlelement link in links) {     if (link.getattribute("classname") == "im_dialog" )     {         link.invokemember("click");     } } 

or using invokemember onclick,mousedown,ng-mousedown or ...

i read topics invoke , click simulating nothing work case , either no topics invoke angularjs element , events ... there solution solve how trigger angularjs event ng-mousedown in webbrowser control ?


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -