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

Moh*_*mad 5 r

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

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

接下来,我需要点击页面顶部的"教学"链接,我被困在这里.html代码在这里,我只是不确定如何使用remDr $ findElement找到它.如何搜索"Teaching"链接和html代码"Teaching.html"?

<a href="Teaching.html">Teaching</a>
Run Code Online (Sandbox Code Playgroud)

非常感谢

Moh*_*mad 7

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

remDr$navigate("Teaching.html")
Run Code Online (Sandbox Code Playgroud)

第二:

webElem <- remDr$findElement(using = 'css selector',"Teaching")
webElem$clickElement()
Run Code Online (Sandbox Code Playgroud)