我希望外面的人可以告诉我我哪里出了问题。我正在尝试从网站下载一些棒球排行榜数据。现在,我可以将HTML表从站点上刮下来,没有任何问题,但是我希望能够让R在“导出数据”按钮上“单击”。我想单击按钮并保存创建的CSV,因为该网站在保存过程中会在后台执行一些操作,并添加一个player_id列,该列用于在不同数据源之间匹配玩家。
下面是我到目前为止在Stack Overflow上使用其他RSelenium问题的进展情况
require(RSelenium)
# initialize the remote driver
remDr <- remoteDriver(browserName = "chrome", port = 4932L)
remDr$open(silent = TRUE)
# navigate to page
remDr$navigate("https://www.fangraphs.com/leaders.aspx?pos=all&stats=pit&lg=all&qual=y&type=8&season=2019&month=0&season1=2019&ind=0")
# this tells me I'm pointing at the right location
remDr$getCurrentUrl()
这是尝试次数1
remDr$executeScript("__doPostBack('LeaderBoard1$cmdCSV','')")
这是尝试次数2
webElem = remDr$findElement(using = 'xpath', '//*[@id="LeaderBoard1_cmdCSV"]')
webElem$clickElement()
任何帮助将不胜感激!
欢呼