【发布时间】:2020-02-23 21:12:45
【问题描述】:
我正在尝试刷新 Power BI 仪表板以捕获我每小时抓取的新数据。
我尝试在 R 中使用 shell.exec("link") 来刷新它,但它打开了一个新窗口。我只想刷新它。
【问题讨论】:
我正在尝试刷新 Power BI 仪表板以捕获我每小时抓取的新数据。
我尝试在 R 中使用 shell.exec("link") 来刷新它,但它打开了一个新窗口。我只想刷新它。
【问题讨论】:
假设您使用的是 Windows,可以使用 Shift+F5 刷新页面。
cls <- function () {
require(RDCOMClient)
wsh <- COMCreate("Wscript.Shell")
wsh$SendKeys("+{F5}")
invisible(wsh)
}
cls()
更多按键read here。
上述方法的问题在于
我如何知道哪个窗口处于活动状态?
,我无法使用 R 回答。
相反,我建议使用 RSelenium 和方法 navigate 和 refresh
remDr$navigate("https://...")
remDr$refresh()
如果您决定从 R 调用 Python 或 JavaScript 脚本来为您完成繁琐的工作,请查看与您的非常相似的 this question 的答案,并且大多数答案都使用它来刷新。
【讨论】:
SendKeys。