【发布时间】:2016-06-19 05:40:38
【问题描述】:
我是 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"))
我想选择区域类别(Área m2:),我选择大部分都没有问题(例如):
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
我认为问题与重音有关,但我无法解决,我该如何选择这个元素?
【问题讨论】:
标签: r web-scraping rselenium