Пытаясь автоматизировать веб-сайт, где я испытываю трудности при выборе даты из выпадающего списка. Это веб-сайт: https://www.icegate.gov.in/DocEnquiry/iecEnq/IECSB
У меня есть файл Excel с кодом IEC, номером PAN, датами начала и окончания. Первые 2 части я могу закончить sh вверх, но при выборе дат я нахожу трудности.
IEC нет.
- 0907012248
- 0906018463
Номер PAN.
- AAFCA2804G
- AAGCA0259A
Начальные даты - любой 30-дневный период (скажем, с 2020/01/01 по 2020/01/31)
Sub MEISsite()
Dim bot As WebDriver
Dim count As Long
Set bot = New WebDriver
bot.Start "Chrome"
count = 1
While (Len(Range("A" & count)) > 0)
bot.Get "https://www.icegate.gov.in/DocEnquiry/iecEnq/IECSB"
bot.FindElementByXPath("//input[@id='iecNo']").SendKeys Range("A" & count)
bot.FindElementByXPath("//input[@id='panNo']").SendKeys Range("B" & count)
'Below part is where the Drop down list Date selector is causing me problem.
bot.FindElementByXPath("//tr[4]/td[2]/img[1]").Click
bot.FindElementByXPath("//select[@name='calendar-month']").SendKeys Range("C" & count)
bot.FindElementByXPath("//select[@name='calendar-year']").SendKeys Range("D" & count)
bot.FindElementByXPath("//tr[5]/td[2]/img[1]").Click
bot.FindElementByXPath("//select[@name='calendar-month']").SendKeys Range("C" & count)
bot.FindElementByXPath("//select[@name='calendar-year']").SendKeys Range("D" & count)
'bot.Wait 10000
bot.FindElementByXPath("//span[@id='iecSBEnq']").Click
Range("I" & count) = bot.FindElementByXPath("//table[@id='resultTable']").Text
'bot.Wait 1000
End If
End If
count = count + 1
Wend
bot.Quit
End Sub
Я разделил год, месяц и даты на отдельные столбцы в Excel, чтобы попробовать его, но все, что может сделать этот код, - это нажать на выпадающий список селектора даты (и все).
Пожалуйста, помогите мне.