C# 如何使用多个WebBrowser文档已完成
我希望能够打开一个网页,登录,并能够在下一页上做的事情。Doplan将不会执行。这是我到目前为止的代码。。。(我知道很多变量都有t)C# 如何使用多个WebBrowser文档已完成,c#,winforms,webbrowser-control,C#,Winforms,Webbrowser Control,我希望能够打开一个网页,登录,并能够在下一页上做的事情。Doplan将不会执行。这是我到目前为止的代码。。。(我知道很多变量都有t) 试着这样做: private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { switch (e.Url.ToString()) { case "home page": {
试着这样做:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
switch (e.Url.ToString())
{
case "home page":
{
// fire click
break;
}
case "next page":
{
// handle logged in user
break;
}
}
}
您正在订阅事件自己的事件处理程序中的事件。似乎是正确的方法。我看到您正在搜索一个元素并单击它。但你订阅了错误的活动。如果单击确实有效,则web浏览器将导航到另一个页面。在这里,相同的事件处理程序应该第二次触发。您只需要区分不同的页面。您可以尝试使用
e.Url
。
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
switch (e.Url.ToString())
{
case "home page":
{
// fire click
break;
}
case "next page":
{
// handle logged in user
break;
}
}
}