Saya mencoba menggunakan makro VBA untuk masuk secara otomatis di situs web dan saya kesulitan menemukan cara mengklik tombol "Masuk".

Kode tombol:

<div class="GPSV45OBMKD   GPSV45OBJLD" style="line-height: 20px;">Log on</div>

Sudah mencoba banyak solusi yang diposting oleh pengguna lain di sini, namun tidak ada yang berhasil.

Berikut kodenya:

Sub test()

Set ie = CreateObject("InternetExplorer.Application")
my_url = "https://login.transporeon.com/login/"

With ie
    .Visible = True
    .Navigate my_url

Do Until Not ie.Busy And ie.readyState = 4
    DoEvents
Loop

End With


ie.document.getElementById("emailForm_email-input").Value = "admin"
ie.document.getElementById("emailForm_password-input").Value = "54321haha"

Do Until Not ie.Busy And ie.readyState = 4
    DoEvents
Loop    
End Sub
1
Laveta 24 Oktober 2019, 09:34

1 menjawab

Jawaban Terbaik

Saya akan menganggap kelas-kelas itu dinamis dan sebagai gantinya menggunakan hubungan tipe untuk div anak dan id orang tua

ie.document.querySelector("#emailForm_submit div div").click

Jika tidak dinamis, Anda dapat menggunakan salah satu kelas majemuk untuk elemen tersebut

ie.document.querySelector(".GPSV45OBJLD").click
0
QHarr 24 Oktober 2019, 06:47