Rselenium 查找元素时遇到问题
Rselenium problems finding an element
我是 Rselenium 的新手,我一直在尝试使用以下代码抓取网页:
library(reshape)
library(plyr)
library(RSelenium)
#start RSelenium
checkForServer()
startServer()
remDr <- remoteDriver()
remDr$open()
remDr$navigate(paste0("http://www.metrocuadrado.com/web/apartamentos/venta/c:bogota"))
我想要 select 区域类别 (Área m2:),我没有任何问题 selecting 大多数(例如):
remDr$findElement(using = "xpath", paste0("//select[@name = 'arearango']/option[@value = 'Hasta 60']"))$clickElement()
但最后一类:
checkForServer()
startServer()
remDr <- remoteDriver()
remDr$open()
remDr$navigate(paste0("http://www.metrocuadrado.com/web/apartamentos/venta/c:bogota"))
remDr$findElement(using = "xpath", paste0("//select[@name = 'arearango']/option[@value = '1001 o más']"))$clickElement()
我有一个错误:
Error: Summary: NoSuchElement
Detail: An element could not be located on the page using the given search parameters.
class: org.openqa.selenium.NoSuchElementException
我想问题与重音有关,但我一直无法解决,我如何select这个元素?
我可以解决它,R 似乎把 "más" 这个词读成 "más",我只是把字母 á 换成 ¡ 就可以了
我是 Rselenium 的新手,我一直在尝试使用以下代码抓取网页:
library(reshape)
library(plyr)
library(RSelenium)
#start RSelenium
checkForServer()
startServer()
remDr <- remoteDriver()
remDr$open()
remDr$navigate(paste0("http://www.metrocuadrado.com/web/apartamentos/venta/c:bogota"))
我想要 select 区域类别 (Área m2:),我没有任何问题 selecting 大多数(例如):
remDr$findElement(using = "xpath", paste0("//select[@name = 'arearango']/option[@value = 'Hasta 60']"))$clickElement()
但最后一类:
checkForServer()
startServer()
remDr <- remoteDriver()
remDr$open()
remDr$navigate(paste0("http://www.metrocuadrado.com/web/apartamentos/venta/c:bogota"))
remDr$findElement(using = "xpath", paste0("//select[@name = 'arearango']/option[@value = '1001 o más']"))$clickElement()
我有一个错误:
Error: Summary: NoSuchElement
Detail: An element could not be located on the page using the given search parameters.
class: org.openqa.selenium.NoSuchElementException
我想问题与重音有关,但我一直无法解决,我如何select这个元素?
我可以解决它,R 似乎把 "más" 这个词读成 "más",我只是把字母 á 换成 ¡ 就可以了