使用RSelenium
我可以使用以下公式通过Firefox浏览器从网页下载文件:
csv = remDr$findElement(using = 'css selector', "a[ng-click*=download]")
remDr$executeScript("arguments[0].click();", list(csv))
当我尝试使用phantomjs浏览器复制过程时,没有任何反应。猜猜也许没有设置下载目录,我试过了:
remDr$extraCapabilities = makeFirefoxProfile(list(browser.download.dir = "/download/path"))
仍然没有任何反应。感谢能够让这一切发挥作用的想法。
修改
我应该在设置期间添加以下报告,这可能相关或不相关,但它似乎不会停止页面连接或元素选择:
> pJS = phantom()
[ERROR - 2016-03-17T17:54:08.914Z] GhostDriver - main.fail - {"line":85,"sourceURL":"phantomjs://code/main.js","stack":"global code@phantomjs://code/main.js:85:56"}
phantomjs://platform/console++.js:263 in error
答案 0 :(得分:5)
phantomjs://platform/console++.js:263错误
当您在同一端口运行selenium server和phantomjs时,通常会发生此错误
答案 1 :(得分:0)
嗯,似乎是phanrom.js doesn't support file download。