无法将密钥发送到一个 url 中的元素,但可以在另一个中发送 - 有什么问题?
Can't send keys to element in one url but can in another - whats the catch?
我正在使用 R 中的包 RSelenium
从不同的站点获取一些数据。
我搜索的第一个站点是 https://www3.bcb.gov.br/expectativas/publico/consulta/serieestatisticas,它工作得很好(示例代码):
library(RSelenium)
checkForServer()
startServer()
remDr <- remoteDriver(browserName = "chrome")
remDr$open()
remDr$navigate("https://www3.bcb.gov.br/expectativas/publico/consulta/serieestatisticas")
indicador <- remDr$findElement(using = 'css selector', "#indicador")
indicador$sendKeysToElement(list("Inflação acumulada para os próximos 12 meses"))
但在另一个 url 中它不起作用:
library(RSelenium)
checkForServer()
startServer()
remDr <- remoteDriver(browserName = "chrome")
remDr$open()
remDr$navigate("http://www.ons.org.br/historico/carga_propria_de_energia.aspx")
indicador <- remDr$findElement(using = 'css selector', "#passo1")
indicador$sendKeysToElement(list("SE/CO"))
出现以下错误:
Summary: UnknownError
Detail: An unknown server-side error occurred while processing the command.
class: org.openqa.selenium.WebDriverException
这是为什么?我查看了源代码,选项名称显然是正确的...
将元素从 #passo1
更改为 #passo1 select
我正在使用 R 中的包 RSelenium
从不同的站点获取一些数据。
我搜索的第一个站点是 https://www3.bcb.gov.br/expectativas/publico/consulta/serieestatisticas,它工作得很好(示例代码):
library(RSelenium)
checkForServer()
startServer()
remDr <- remoteDriver(browserName = "chrome")
remDr$open()
remDr$navigate("https://www3.bcb.gov.br/expectativas/publico/consulta/serieestatisticas")
indicador <- remDr$findElement(using = 'css selector', "#indicador")
indicador$sendKeysToElement(list("Inflação acumulada para os próximos 12 meses"))
但在另一个 url 中它不起作用:
library(RSelenium)
checkForServer()
startServer()
remDr <- remoteDriver(browserName = "chrome")
remDr$open()
remDr$navigate("http://www.ons.org.br/historico/carga_propria_de_energia.aspx")
indicador <- remDr$findElement(using = 'css selector', "#passo1")
indicador$sendKeysToElement(list("SE/CO"))
出现以下错误:
Summary: UnknownError
Detail: An unknown server-side error occurred while processing the command.
class: org.openqa.selenium.WebDriverException
这是为什么?我查看了源代码,选项名称显然是正确的...
将元素从 #passo1
更改为 #passo1 select