如何点击Rselenium网页中的链接?

时间:2015-04-23 18:06:14

标签: r

我知道这应该很简单,我只是不确定为什么这不起作用!请帮忙。我有以下代码:

RSelenium::startServer()
require(RSelenium)
remDr <- remoteDriver(remoteServerAddr = "localhost" 
                  , port = 4444
                  , browserName = "safari"
)
remDr$open()
remDr$navigate("http://www.cs.ucr.edu/~mshok002/")

接下来,我需要点击链接&#34; Teaching&#34;在页面顶部,我被困在这里。 html代码在下面我不知道如何使用remDr $ findElement找到它。如何搜索链接&#34; Teaching&#34;和HTML代码&#34; Teaching.html&#34;?

<a href="Teaching.html">Teaching</a>

非常感谢

2 个答案:

答案 0 :(得分:6)

我想出了如何做到这一点,所以我发布的答案可能对其他人有帮助。我提出了两种方法: 第一:

remDr$navigate("Teaching.html")

第二

webElem <- remDr$findElement(using = 'css selector',"Teaching")
webElem$clickElement()

答案 1 :(得分:-2)

您可以采取的另一种方法是 - 使用rselenium

转到该页面

右键单击该链接并选择唯一选择器,然后使用clickElement()