selenium 0.2.0
JAVA_HOME is now respected when finding the
java executable.
selenium_server() now returns a
SeleniumServer object, which exposes the host
and port fields. This allows wait_for_server()
to work without having to pass in the host and
port arguments.
selenium_server() no longer saves the logs of the
Selenium server process by default, as this would cause errors when
creating lots of sessions. To enable logging, set the
stdout and stderr arguments to
"|", and then use $read_output() and
$read_error() to read the output/error, as before.
SeleniumSession$close() no longer throws an error if
you use it twice. Instead, it returns a boolean that indicates if the
session was already closed.
selenium 0.1.4
- 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
- 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
- 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