r语言 - RSelenium:如何使用clickElement()按下下载文件的按钮?



我使用Docker让rsDriver与RSelenium一起运行。试图导航到此url并按"导出到excel";按钮,将文件下载到我的电脑的"下载"。文件夹中。一切似乎都运行良好(没有错误),但应该下载的文件实际上并没有显示在我可以在我的计算机上找到的任何地方。


# A.C.E. Academy Webpage:
url <- "https://2020results.asqnc.com/report.php?sid=1&did=1"
#open Docker Desktop and start standalone_chrome
rD <- rsDriver(browser = "chrome", port = 4444L)
remDr <- rD[["client"]]
remDr$navigate(url)
button <- remDr$findElement(using = "css selector", "button.btn.btn-success.ml-2")
button$clickElement()

知道发生了什么事吗?(抱歉,如果我错过了什么,因为这是我第一次问一个问题-乐意张贴任何额外需要的信息!)

使用简单的xpath,我们将能够下载excel文件,

remDr$findElement(using = "xpath", '//*[@id="printable"]/div[1]/div[1]/div[4]/button[2]')$clickElement()

你的代码也可以下载excel文件。

最新更新