| selenider_available {selenider} | R Documentation |
Check if selenider can be used
Description
Checks if selenider's dependencies are available, and that we are in an environment where it makes sense to open a selenider session.
skip_if_selenider_unavailable() skips a testthat test if
selenider_available() returns FALSE.
Usage
selenider_available(
session = c("chromote", "selenium", "rselenium"),
online = TRUE
)
skip_if_selenider_unavailable(session = c("chromote", "selenium"))
Arguments
session |
Which session we should check. |
online |
Whether we need to check for an internet connection. |
Details
Specifically, the following is checked:
The
SELENIDER_AVAILABLEenvironment variable. Set this to"TRUE"or"FALSE"to override this function.Whether we are on CRAN (using the
NOT_CRANenvironment variable). If we are, the function returnsFALSE.Whether an internet connection is available (using
curl::nslookup()).
If session is "chromote", we also check:
Whether
chromoteis installed.Whether
chromote::find_chrome()does not error.
If session is "selenium", we check:
Whether
seleniumis installed.Whether we can find a valid browser that is supported by
RSelenium.
Value
A boolean flag: TRUE or FALSE.
Examples
selenider_available()