ヘッドレスブラウザ(例:phantomjsまたはcasperjs)でこのコードを使用し、最後にcsvファイルをダウンロードします(ネイティブブラウザの保護者ポップアップダイアログではなく)。単にphantomjs
でchrome
を変更することにより、RSeleniumヘッドレス認証ダウンロードファイル
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()
は、開口部で、この次のエラーにつながり、ページをナビゲート:行くHere:あなたはこれを行っていない場合
Error: Summary: UnknownError
Detail: An unknown server-side error occurred while processing the command.
class: org.openqa.selenium.UnsupportedCommandException
あなたはどのようなオペレーティングシステムを使用していますか? – Psidom
@Psidom Windows 10 – noblabla
これは関連性があります。http://stackoverflow.com/questions/33540954/how-to-open-google-chrome-with-rselenium – MrFlick