Я хотел бы использовать селен VBA для загрузки некоторых данных из Yahoo Finance KOSPI COmposite Index .
У меня возникли трудности при нажатии стрелки выбора даты, чтобы открыть мини-окновыберите дату окончания, как сегодня.Я пытался записать марко через селен IDE в chrome, но IDE не записывает шаг, когда я нажимаю стрелку периода времени, чтобы увидеть средство выбора даты.
Ниже приведен мой код в VBA.
Public Function seleniumKorea(bot As WebDriver)
Dim url As String
url = "https://finance.yahoo.com/quote/%5EKS11/history?period1=1484018309&period2=1515554309&interval=1d&filter=history&frequency=1d"
bot.Start "chrome", url
bot.Get "/"
'Not sure how to add date picker here
bot.FindElementByName("endDate").Clear
bot.FindElementByName("endDate").SendKeys (Date)
bot.FindElementByXPath("(.//*[normalize-space(text()) and normalize-space(.)='End Date'])[1]/following::button[1]").Click
Application.Wait (Now + TimeValue("0:01:00"))
bot.FindElementByXPath("(.//*[normalize-space(text()) and normalize-space(.)='As of'])[1]/following::div[4]").Click
Application.Wait (Now + TimeValue("0:01:00"))
bot.FindElementByXPath("(.//*[normalize-space(text()) and normalize-space(.)='Currency in KRW'])[1]/following::span[2]").Click
Application.Wait (Now + TimeValue("0:01:00"))
End Function
Я пытался использовать ByXPath для получения класса svg, но не смог.
Заранее спасибо.