Saya memiliki daftar nama Gambar di excel yang perlu saya temukan di situs web. Dapatkah saya menggunakan variabel string dalam sintaks Xpath untuk menemukan semua gambar ini satu per satu melalui loop for-next.

Saya mencoba ini tetapi tidak berhasil.

dim bot as new chromedriver, variable1 as string
bot.get "http://xxxxxxxxxxxxxxxxxxxx.com"

For a = 1 to 10
varaiable1 = cells(a,1).value
bot.findelementbyxpath("//img[contains(@alt,variable1)]").click
next a

Hanya untuk memperjelas itu berfungsi ketika saya menggunakan string tertentu, katakan 'bersih'

bot.findelementbyxpath("//img[contains(@alt,'clean')],")
0
Arryie Gupta 11 Mei 2021, 18:45

1 menjawab

Jawaban Terbaik

Perbaikan mudah, variabel1 adalah... variabel, jadi Anda harus menggabungkan nilai menggunakan &

bot.findelementbyxpath("//img[contains(@alt," & variable1 & ")]").click
0
Francesco Giossi 11 Mei 2021, 16:11