无法使用c#webbrowser注销网站
我正在尝试使用c#webbrowser控件查看twitter的移动版本。我的windows窗体中有一个按钮,用于将我从站点注销,但我无法使其工作 以下是即时html代码: span class=“w-button-common w-button”>输入name=“提交” type=“submit”value=“注销”/ 我试过: webBrowser1.Document.Forms[0]。调用成员(“提交”)强> 但是页面上有几个按钮,上面有type=“submit” 如何让它单击正确的一个无法使用c#webbrowser注销网站,c#,webbrowser-control,C#,Webbrowser Control,我正在尝试使用c#webbrowser控件查看twitter的移动版本。我的windows窗体中有一个按钮,用于将我从站点注销,但我无法使其工作 以下是即时html代码: span class=“w-button-common w-button”>输入name=“提交” type=“submit”value=“注销”/ 我试过: webBrowser1.Document.Forms[0]。调用成员(“提交”) 但是页面上有几个按钮,上面有type=“submit” 如何让它单击正确的一个 如果您
如果您希望我提供页面的完整源代码,请询问:)在过去,我使用WebBrowser控件使用javascript调用直接与DOM交互,如下所示:
browser.Navigate(string.Format(@"javascript:void({0})", jsAction));
当然,我知道你已经用invokeMeber()做了类似的事情,但是由于我没有进一步的WebBrowser接口经验,我可以谈谈我之前说过的。使用javascript,我可以实现真正用户可以实现的任何结果。使用我描述的方法,您可以在javascript上下文中尝试枚举您试图寻址的控件,然后调用
。单击函数。Mhh使用正常的单击方法进行尝试
使用获取HtmlElementCollection
HtmlElementCollection集合=webBrowser1.Document.getElementsByTagName(“选择”)代码>
在调试模式下查看它,直到您知道哪个是您的按钮
然后使用以下命令执行单击操作:
collection[x(whereever your button is)].InvokeMember("click");
谢谢你的回答,不幸的是我根本不懂JavaScript,所以不能使用js