无法使用c#webbrowser注销网站

无法使用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” 如何让它单击正确的一个 如果您

我正在尝试使用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