Я думаю, что это может быть случай, когда вы сталкиваетесь с этим на веб-сайте.
Вы можете просто "нажать" кнопку OK с помощью:
mybrowser$findElement("xpath", "//button[text() = '
OK
']")$clickElement()
И затем вы можете нажать «ежеквартально» с помощью:
mybrowser$findElement("xpath", "//span[text() = 'Quarterly']")$clickElement()
(Подсказка: для выявления подобных ошибок может быть полезно проверить текущее состояние браузера с помощью: remDr$screenshot(TRUE)
.)
Я не уверен, что он обновлен, но некоторые данные также доступны через API, вы можете проверить пакет Quantmod, чтобы получить более легкий доступ.
Полный пример:
library("RSelenium")
startServer()
mybrowser <- remoteDriver()
mybrowser$open()
mybrowser$navigate("https://finance.yahoo.com/quote/SBUX/balance-sheet?p=SBUX")
mybrowser$findElement("xpath", "//button[text() = '
OK
']")$clickElement()
mybrowser$findElement("xpath", "//span[text() = 'Quarterly']")$clickElement()