Я часами искал разные способы входа в сеть в целях очистки, но я просто не могу найти способ.Последнее, что я попытался, это следовать этой теме , но все еще безуспешно ...
Это мой код:
Option Explicit
Sub DescargaInformes()
Dim ieApp As InternetExplorer
Dim ieDoc As Object
Dim ieTable As Object
Dim clip As DataObject
Dim oHTML_Element As Object
'creamos nueva instancia del IE y vamos a la web
Set ieApp = New InternetExplorer
With ieApp
.Navigate "https://mediamarkt.zendesk.com/access/unauthenticated"
.Visible = True
End With
'esperamos a que la web esté cargada
Do While ieApp.Busy: DoEvents: Loop
Do Until ieApp.ReadyState = READYSTATE_COMPLETE: DoEvents: Loop
Set ieDoc = ieApp.Document
'rellnamos los datos de login y pass
With ieDoc
.getElementById("user_email").Value = "user"
.getElementById("user_password").Value = "pass"
End With
'esperamos a que la web esté cargada
Do While ieApp.Busy: DoEvents: Loop
Do Until ieApp.ReadyState = READYSTATE_COMPLETE: DoEvents: Loop
Set ieDoc = ieApp.Document
End Sub
Может кто-нибудь указать мне на правонаправление о том, как войти здесь?
Это (как мне кажется) код, который показывает пользователя и передает идентификаторы:
<div class="credentials">
<label for="user_email">Correo electrónico</label>
<input name="user[email]" id="user_email" autofocus="autofocus" type="email" autocomplete="on">
<label for="user_password">Contraseña</label>
<input name="user[password]" id="user_password" type="password" autocomplete="off">
</div>
Редактировать: я получаю здесь ошибку .getElementById("user_email").Value = "user"
требуется объект.