NEWS
selenium 0.1.4.9000
selenium 0.1.4 (2024-09-23)
- Added
chrome_options()
, firefox_options()
and edge_options()
to help
with the capabilities
argument in SeleniumSession$new()
. The documentation
there includes several links that document the options available for each
browser, along with a few examples.
- The
error
argument in wait_for_selenium_available()
now defaults to
TRUE
. This means that the function will throw an error if a Selenium server
is not available by default.
- Added
wait_for_server()
, a version of wait_for_selenium_available()
that
gives more detailed error messages by reading the logs of a server process
created using selenium_server()
.
- Fixed a bug in
selenium_server()
where fetching the latest version
didn't work when Selenium was preparing to release a new version.
selenium 0.1.3 (2023-11-28)
- The
browser
, host
and port
fields can now be used to access the browser,
host and port of a SeleniumSession
object.
- All web requests now have a 20 second timeout by default, meaning that if a
response is not received within 20 seconds, an error is thrown. This stops
requests running indefinitely, and can be customised with the
timeout
argument to each method.
- Previously,
selenium_server()
could error if called too many times with
version = "latest"
. This is because a GitHub request is made to access
the latest version, which can cause GitHub's rate limits to be exceeded.
This update takes two steps to stop this from happening:
- The latest version, when fetched, is cached in the current R session,
allowing it to be re-used.
gitcreds
is used, if available, to authenticate GitHub requests,
increasing the rate limit.
selenium_server()
passes in "|"
to stdout
and stderr
, instead of
exposing them as user arguments. This allows the output/error to be read
using $read_output()
and $read_error()
.
selenium 0.1.2 (2023-10-28)
- Add
temp
argument to selenium_server()
.
selenium 0.1.1
- Added
path
argument to selenium_server()
, allowing the file to be
saved in a custom path.
- Removed
\dontrun{}
for one example for CRAN resubmission.
selenium 0.1.0