【发布时间】:2013-03-13 12:44:51
【问题描述】:
好的,我有一个脚本可以通过以下方式登录live.com:
WebBrowser1.Document.GetElementById("login").SetAttribute("value", txtUsername.Text)
WebBrowser1.Document.GetElementById("passwd").SetAttribute("value", txtPassword.Text)
WebBrowser1.Document.GetElementById("SI").InvokeMember("Click")
这是非常基本的,但现在我需要找出用户是否输入了正确或错误的帐户凭据。所以这需要一条错误消息说“无法登录”,但如果成功,我只会将网络浏览器重定向到新页面。现在我不熟悉 VB 上的 IF 语句,但我知道有两种方法可以做到这一点,但不知道该怎么做。因此,第一种方法是在点击提交按钮后读取它转到的 URL,这将非常好并且可以工作(因此,当有人输入不正确的帐户凭据时,它会将他们发送到错误页面,但是当您输入正确的页面时它会将您发送到正确的页面)。但我想做的主要方式是通过阅读内容。如果提交后页面显示为“That Microsoft account doesn't exist. Enter a different email address or get”,则消息框为“Wrong Account Credentials”,反之亦然。我对此并不擅长,因为我从未真正使用过 WebBrowser,但如果有人能引导我走上正确的道路,我将非常感激。
【问题讨论】:
标签: html vb.net login credentials account