Rselenium发现元素的问题

时间:2016-06-19 05:40:38

标签: r web-scraping rselenium

我是Rselenium的新手,我一直试图用以下代码抓取一个网页:

<pre>
    $("#uploadfile").change(function(){ 
    $.ajaxFileUpload
    (
        {
            url:'mupld.php',
            secureuri:false,
            fileElementId:'uploadfile[]',
            dataType: 'html',
            data:{},
            success: function (data, status)
            {

            },
            error: function (data, status, e)
            {

            }
        }
    );
    });
</pre>

我想选择区域类别(Áream2:),我在选择大部分区域时没有任何问题(例如):

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"))  

但最后一类:

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()

我认为这个问题与重点有关,但我无法解决,我该如何选择这个元素呢?

1 个答案:

答案 0 :(得分:2)

我可以解决它,似乎R将“más”这个词读作“m”,我只是用¡改变字母á并且它起作用