1
私は数日前にthis questionと尋ねて答え、Rseleniumはうまく動作しています。とRseleniumはもうナビゲートできません
私はもはや移動することはできません、私は何も変わったとは思わないので、私は困惑しています。
shell('docker run -d -p 4445:4444 selenium/standalone-chrome')
remDr <- remoteDriver(remoteServerAddr = "localhost", port = 4445L, browserName = "chrome")
remDr$navigate("http://www.google.com") # used to work
# Error in checkError(res) :
# Undefined error in httr call. httr output: length(url) == 1 is not TRUE
私はデバッグのビットをした、と
remDr$navigate
は
char(0)
の代わりに、私の場合は有効なURLである、
debugging in: queryRD(qpath, "POST", qdata = list(url = url))
debug: {
"A method to communicate with the remote server implementing the \\n JSON wire protocol."
getUC.params <- list(url = ipAddr, verb = method, body = qdata,
encode = "json")
res <- tryCatch({
do.call(httr::VERB, getUC.params) # VERB doesn't like the url argument its getting
}, error = function(e) {
e
})
if (inherits(res, "response")) {
resContent <- httr::content(res, simplifyVector = FALSE)
checkStatus(resContent)
}
else {
checkError(res)
}
}
ipAddr
以下のコードを参照してください問題が起こるqueryRD
というメソッドを呼び出します。そしてVERB
は、それが結果として得ているurl
引数を好まない。
以前と同じように元に戻すにはどうすればよいですか?
適切な場所でデバッグを取得するには:あなたはSeleniumサーバーへの接続を開く必要があり
shell('docker run -d -p 4445:4444 selenium/standalone-chrome')
remDr <- remoteDriver(remoteServerAddr = "localhost", port = 4445L, browserName = "chrome")
debugonce(remDr$navigate)
remDr$navigate("http://www.google.com")
debugonce(queryRD)
c
くそー、それは恥ずかしいですコピーペーストで失わ得ている必要があります、、 どうもありがとう! –