也许RSelenium是一个选项:
但你需要安装一个特定的java版本和chrome驱动程序。
我使用xpath使点击在一个元素。在这一页xpath
数字变化结果:0:checkValores
用于选择其他项。如果您需要其他号码,您可以换掉这个号码。
#打开cmd设置驱动程序文件夹。#运行cmd # . jar文件的java jar selenium-server-standalone-3.2.0.jar - port 4444 #联结 -------------------------------------------------- remDr < - remoteDriver (remoteServerAddr =“localhost”,端口= 4444,browserName = "chrome") remDr$open() Sys.sleep(5) url_data <- "http://www6.sistemaindustria.org.br/gpc/externo/listaResultados.faces?codPesquisa=100" remDr$navigate(url = "http://www6.sistemaindustria.org.br/gpc/externo/listaResultados.faces?codPesquisa=100") # put click in [Valores] ----------------------------------------------------- Sys.sleep(1) remDr$findElement(using = 'xpath'," / / * [@ id = ' listaResultadoForm: dtResult: 0: checkValores ']”)美元clickElement() #把点击[Valores2 ] ----------------------------------------------------- Sys.sleep (1) remDr findElement美元(使用= xpath,“/ / * [@ id = ' listaResultadoForm: dtResult: 1: checkValores ']”)美元clickElement() #下载选择文件Sys.sleep (1) remDr findElement美元(使用= xpath,“/ / * [@ id = ' listaResultadoForm: btnExportarExcel2 ']”)美元clickElement ()