簡體   English   中英

在Chrome中使用sendKeysToElement時出現RSelenium錯誤

[英]RSelenium error when using sendKeysToElement in Chrome

我正在嘗試使用RSelenium與Chrome中的網頁進行遠程交互:

remDr <- remoteDriver(browserName = "chrome")
remDr$open()
remDr$navigate("http://database.globalreporting.org/search")
textBox <- remDr$findElement("id", "search-report-field")
textBox$sendKeysToElement("Company Name")

具體來說,我希望能夠在此頁面上標記為“按組織名稱搜索”(文本框ID為“search-report-field”)的文本框中發送擊鍵。 我能夠對元素執行各種操作(突出顯示,單擊等等),但sendKeysToElement會拋出以下錯誤:

Error:   Summary: UnknownError
         Detail: An unknown server-side error occurred while processing the command.
         class: java.lang.ClassCastException

知道可能導致問題的原因以及如何解決問題?

密鑰需要作為列表給出,例如:

textBox$sendKeysToElement(list("some Text", key = "enter"))

對於你的例子:

library(RSelenium)
# running
#  docker run -d -p 5901:5900 -p 127.0.0.1:4444:4444 selenium/standalone-chrome-debug:2.53.0
remDr <- remoteDriver(browserName = "chrome")
remDr$open()
remDr$navigate("http://database.globalreporting.org/search")
textBox <- remDr$findElement("id", "search-report-field")
textBox$sendKeysToElement(list("Company Name"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM