Я пытаюсь автоматизировать вход на веб-страницу, используя код VBA в Excel.Я могу установить значение имени пользователя и пароля, но оно выглядит серым, и веб-страница, похоже, его не распознает.Когда я отправляю событие click на кнопку входа, он говорит, что я не ввел имя пользователя и пароль.Сначала я попытался установить фокус на полях имени пользователя и пароля, но безуспешно.
Sub test_login()
Set obj_Shell = CreateObject("Shell.Application")
IE_count = obj_Shell.Windows.count
On Error Resume Next
For x = 0 To (IE_count - 1)
my_url = obj_Shell.Windows(x).Document.Location
' actual url=http://community.betfair.com
If my_url Like "*community*" Then
Set ie = obj_Shell.Windows(x)
Exit For
Else
End If
Next
On Error GoTo 0
Set username_box = ie.Document.getelementbyid("username")
username_box.Value = "myusername"
Set password_box = ie.Document.getelementbyid("passwordText")
password_box.Value = "mypassword"
Set login_button = ie.Document.getelementbyid("login")
login_button.Click
End Sub