0

我创建了一个登录网站的脚本,但现在我需要帮助。这是让我登录的主要脚本,非常不言自明。

     WebBrowser1.Document.GetElementById("login").SetAttribute("value", txtUsername.Text)
     WebBrowser1.Document.GetElementById("passwd").SetAttribute("value", txtPassword.Text)
     WebBrowser1.Document.GetElementById("SI").InvokeMember("Click")

现在,我要做的是让它告诉我是否使用了正确的登录方式(我使用的网站是 live.com)。所以很明显我需要一些可以阅读页面的东西,如果它发现这个“那个微软帐户不存在。输入一个不同的电子邮件地址或获取一个新帐户。” 或此“该密码不正确。请确保您使用的是 Microsoft 帐户的密码。” 那么它应该在一个消息框中说出类似的内容:“无法登录”。但如果它成功,它应该读取其他内容,并将其重定向到页面。谁能给我任何关于如何开始的参考或提示?

4

1 回答 1

0

使用浏览器的开发工具(例如,Firefox 的 Ctrl-Shift-I)查看错误消息的 ID(在本例中为“idTd_Tile_ErrorMsg_Login”)。

然后尝试WebBrowser1.Document.GetElementById("idTd_Tile_ErrorMsg_Login")。如果该元素的内容为空,则没有错误消息并且登录成功。此外,当您登录时页面会发生变化。所以你可以观察页面URL的变化,或者看看元素(idTd_Tile_ErrorMsg_Login)是否找不到。

于 2013-03-23T08:47:30.303 回答