Ich möchte diesen Code mit einem Headless-Browser (z. B. Phantomjs oder Casperjs) verwenden und laden Sie dann die CSV-Datei am Ende (anstelle der ursprünglichen Browser-Popup-Dialog).RSelenium Headless Authentifizierung Download-Datei
library("RSelenium")
startServer()
mybrowser <- remoteDriver(browserName = 'chrome')
mybrowser$open()
mybrowser$navigate("http://steamspy.com/login/")
wxbox <- mybrowser$findElement(using = 'xpath', "//*/input[@name = 'username']")
wxbox$sendKeysToElement(list("myusername"))
wxbox <- mybrowser$findElement(using = 'xpath', "//*/input[@name = 'password']")
wxbox$sendKeysToElement(list("mypassword"))
wxbutton <- mybrowser$findElement(using = 'xpath', "//*/button[@name = 'submit']")
wxbutton$clickElement()
mybrowser$navigate("http://steamspy.com/sale.php?tagid=0&from=2015-04-01&to=2016-04-25&submit=")
wxbutton <- mybrowser$findElement(using = 'css selector', "#ToolTables_tablesales_0")
wxbutton$clickElement()
einfach durch chrome
mit phantomjs
führt zu diesem folgenden Fehler beim Öffnen zu ändern und die Navigation der Seite:
Error: Summary: UnknownError
Detail: An unknown server-side error occurred while processing the command.
class: org.openqa.selenium.UnsupportedCommandException
Welches Betriebssystem verwenden Sie? – Psidom
@Psidom Windows 10 – noblabla
Vielleicht ist dies relevant: http://StackOverflow.com/Questions/33540954/How-to-Open-google-chrome-with-relenium – MrFlick