我做了一个登录按钮,想检查用户是否登录。我虽然有两种方法可以做到这一点。
- 检查浏览器 url 是否与 url 相等(如果用户登录成功,则 url 为 url1,否则 url 为 url2)
- 检查当前浏览器内容是否包含单词(例如,如果用户登录成功,则在重定向页面中应该有“谢谢”消息)
我想提一下,一切正常,我唯一的问题是检查他是否登录
public void Login()
{
webBrowser1.Document.GetElementById("username").SetAttribute("value", txtUsername.Text);
webBrowser1.Document.GetElementById("password").SetAttribute("value", txtPassword.Text);
foreach (HtmlElement item in webBrowser1.Document.GetElementsByTagName("input"))
{
if (item.OuterHtml.Contains("input_submit"))
{
item.InvokeMember("Click");
break; // Here the webbrowser redirect right?
}
}
if (webBrowser1.Document.Body.InnerText.Contains("Thank you"))
con = true;
else
con = false;
}