RSelenium:单击<a href>下的链接

时间:2019-07-26 11:50:11

标签: rselenium

我正在修补RSelenium,以便从网页上下载大量的excel文件。 我可以使用remDr $ navigate成功导航到该网页。检查网页源代码后,我发现下载按钮位于

name1.Contains

几乎不了解Webdesing,我尝试使用文档中的方法

    foreach (var getData in phoneBook)
    {
        if (name1.Contains(getData.Key))
        {
            Console.WriteLine(getData.Key + " = " + getData.Value);
        }
        else
        {
            Console.WriteLine("Not Found");
        }
    }

这在页面上暴露了css元素,例如:

<a href="?export=1"> 

但没有帮助我指向所需的链接(因为我想这不是CSS)。

我遍历了在堆栈中找到的几种解决方案,例如使用xpath。

webElems = remDr$findElements("css selector", "[href]")
sapply(webElems, function(x){x$getElementAttribute("href")})

但是没有运气。我希望朝正确的方向轻按。

0 个答案:

没有答案