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
.
Arguments
- session
Which session we should check.
"chromote"
is used by default.- online
Whether we need to check for an internet connection.
Details
Specifically, the following is checked:
The
SELENIDER_AVAILABLE
environment variable. Set this to"TRUE"
or"FALSE"
to override this function.Whether we are on CRAN (using the
NOT_CRAN
environment variable). If we are, the function returnsFALSE
.Whether an internet connection is available (using
curl::nslookup()
).
If session
is "chromote"
, we also check:
Whether
chromote
is installed.Whether
chromote::find_chrome()
does not error.
If session
is "selenium"
, we check:
Whether
selenium
is installed.Whether we can find a valid browser that is supported by
RSelenium
.