【问题标题】:Open new tab in RSelenium在 RSelenium 中打开新标签页
【发布时间】:2016-01-05 12:55:08
【问题描述】:

我有以下代码尝试将 url 打开到一个新选项卡中,每次从 for 循环中加载一个新的 url 打开一个新选项卡。我知道的是这样的:

library("RSelenium")
startServer()
checkForServer()
remDr <- remoteDriver()
remDr$open()
remDr$navigate("http://www.google.com/")
Sys.sleep(5)
myurllist <- c("https://cran.r-project.org/", "http://edition.cnn.com/", "https://cran.r-project.org/web/packages/")

for (i in 1:length(myurllist)) {
  url <- url_list[i]
  webElem <- remDr$findElement("css", "urlLink")
  webElem$sendKeysToElement(list(key = "t"))
  remDr$navigate(url)
  Sys.sleep(5)
}

我从 selenium 中找到了这个 answer

【问题讨论】:

    标签: r selenium rselenium


    【解决方案1】:

    按CTRL+T打开一个新标签,而不是T:

    library("RSelenium")
    startServer()
    checkForServer()
    remDr <- remoteDriver()
    remDr$open()
    remDr$navigate("http://www.google.com/")
    url_list <- c("http://edition.cnn.com/", "https://cran.r-project.org/web/packages/")
    for (url in url_list) {
      webElem <- remDr$findElement("css", "html")
      webElem$sendKeysToElement(list(key="control", "t"))
      remDr$navigate(url)
    }
    

    【讨论】:

      猜你喜欢
      • 2019-12-28
      • 2016-03-24
      • 1970-01-01
      • 1970-01-01
      • 2012-05-09
      • 2016-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多