C# webbrowser控件 InvokeMember("click")无效 5C

使用webbrowser加载京东的登录页面,通过id找到登录按钮HtmlElement后,调用 InvokeMember("click")发现没用,一点反应都没有。用鼠标手动单击webbrowser里面的登录按钮也没用,用鼠标手动双击才有效。求助要怎么样才能通过代码点击登录啊?????

1个回答

确认下你有没有真的找到登录按钮HtmlElement
是不是你找到的是它的父、子节点。
你调试输出下HtmlElement的InnerHtml,看看输出什么,贴出来。还有就是为什么双击才有效,是不是有js挂钩了双击事件,这个要用浏览器的f12调试下。

qq_26796401
鹿面牡冠 我用ie浏览器和火狐浏览器都不会有需要双击的情况,只有在用winform的webbrowser控件时会有需要双击的情况,这一点很奇怪。
大约一年之前 回复
qq_26796401
鹿面牡冠 HtmlElement是通过id找到的,我调试时确认了是正确的。 整体html是<a href="javascript:;" class="btn-img btn-entry" id="loginsubmit" tabindex="6" clstag="pageclick|keycount|login_pc_201804112|12" style="outline: rgb(109, 109, 109) none 0px;">登&nbsp;&nbsp;&nbsp;&nbsp;录</a>
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!