如何获取百度登录页面的登录按钮
这几天看huangyang0613一直在写自动登录的vba,自己也心痒,于是就学习自动登录百度的页面.这是代码
Option ExplicitPrivate Sub Command1_Click()ie.Navigate "https://passport.baidu.com/?login&tpl=mn" DoEvents While ie.Busy DoEvents WendEnd SubPrivate Sub Command2_Click()ie.Document.All("username").Value = "123"ie.Document.All("normModPsp").Value = "123"ie.Document.All("mem_pass").Checked = UncheckedDim aAllDim aSet aAll = ie.Document.allFor Each a In aAll If a.Value = "登陆" Then a.ClickNextEnd SubPrivate Sub Form_Load()ie.Navigate "about:blank"End Sub
<tr> <td > </td> <td> <input type="submit" value=" 登录 "/> <a href="https://passport.baidu.com/?getpass_index">忘记密码?</a></td> </tr>
Private Sub Command1_Click()WebBrowser1.Navigate "https://passport.baidu.com/?login&tpl=mn"End SubPrivate Sub Command2_Click()WebBrowser1.Document.All("username").Value = "123"WebBrowser1.Document.All("normModPsp").Value = "123"WebBrowser1.Document.All("mem_pass").Checked = UncheckedWebBrowser1.Document.Forms(0).submitEnd SubPrivate Sub Form_Load()WebBrowser1.Navigate "about:blank"End Sub
[解决办法]
submit是一个功能click
click是按钮点击 submit 是窗体提交 顺序应该是按钮点击之后窗体执行提交
所以要想CLICK必须要有按钮的ID
[解决办法]
登录 登录 登录 登录 登录 登录 登录 登录
不是登陆