Rによる自動データ収集 読書めも3

estis2018/05/13 (日) 14:29 に投稿

p.320

geckodriver-v0.20.1-macos.tar.gz から、ドライバーをインストールして、

serverDetails$value[[1]] でエラー: 添え字が許される範囲外です

というエラーはなくなったけれど、

java -jar selenium-server-standalone-3.12.0.jar
したコンソールに、

Unable to read VR Path Registry from /Users/estis/Library/Application Support/OpenVR/.openvr/openvrpaths.vrpath
Unable to read VR Path Registry from /Users/estis/Library/Application Support/OpenVR/.openvr/openvrpaths.vrpath
2018-05-13 14:29:25.102 plugin-container[52562:7875987] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x8207, name = 'com.apple.tsm.portname'
See /usr/include/servers/bootstrap_defs.h for the error codes.

といったエラーが出ている。

> start_session(root = "http://localhost:4444/wd/hub/", browser = "firefox")
[1] "Started new session. sessionList created."
> post.url(url = "http://www.r-datacollection.com/materials/selenium/intro.html")
> get.url()
[1] "http://www.r-datacollection.com/materials/selenium/intro.html"
> page_title()
[1] "The Federal Contributions Database"
> buttonID <- element_xpath_find(value = "/html/body/div/div[2]/form/input")
> element_click(ID = buttonID)
> allHandles <- window_handles()
> window_change(allHandles[1])
 エラー: Server Error

と、p.323 の window_change でエラーになる。

ドライバーとFirefoxのバージョンが合わないらしい。

Chrome に変更することにする。