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 に変更することにする。