1
RSeleniumとPhantomJSを使用してサイトからデータを取得しています。RseleniumとPhantomJSでビューポートサイズを設定する
私は、ユーザーエージェントとビューポートのサイズを変更しようとしています。私はユーザーエージェントを調整することができましたが、私はビューポートのサイズを調整するように見えません。ブラウザのウィンドウを見ることができます以下のコードで
library(RSelenium)
pJS <- phantom()
eCap <- list(phantomjs.page.settings.userAgent
= "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20120101 Firefox/29.0",
phantomjs.page.viewportsize = "width:1280, height:1024")
remDr <- remoteDriver(browserName = "phantomjs", extraCapabilities = eCap)
remDr$open()
remDr$navigate("http://www.whoishostingthis.com/tools/user-agent/")
remDr$findElement("id", "user-agent")$getElementText()[1]
remDr$close()
は、私はPhantomJSのドキュメントをチェックしphantomjs.page.viewportsize
が存在して確認しました400×300
です。
どのように私はビューポートサイズを調整できますか?
を、page.viewportSize = {幅:1280、高さ:1024 }; ")'。この場合、PhantomJSを直接運転しているときに思い出される限り、これは機能します。 – jdharrison
コメントをいただきありがとうございます - 私は@Floo答えが私が探していたものだと思うが、これはJSで渡すのに便利なトリックです。 – Leehbi