簡體   English   中英

在RSelenium中打開新選項卡

[英]Open new tab in RSelenium

我有以下代碼,我嘗試將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)
}

從硒中我發現了這個答案

按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)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM