tests/testthat/helper.R

initFun <- function(silent = TRUE, ...) {
  browserName <- Sys.getenv("SELENIUM_BROWSER", "chrome")
  remDr <- remoteDriver(browserName = browserName, ...)

  remDr$open(silent)
  # set page load timeout to 20 secs
  remDr$setTimeout(milliseconds = 20000)
  # wait 5 secs for elements to load
  remDr$setTimeout(type = "implicit", milliseconds = 5000)

  htmlSrc <- Sys.getenv("TEST_SERVER", "http://localhost:3000")
  loadPage <- function(pgStr) {
    paste0(file.path(htmlSrc, paste0(pgStr, ".html")))
  }
  
  rdBrowser <- remDr$browserName

  list(remDr = remDr, rdBrowser = rdBrowser, loadPage = loadPage)
}

Try the RSelenium package in your browser

Any scripts or data that you put into this service are public.

RSelenium documentation built on Sept. 2, 2022, 9:05 a.m.