Skip to contents

selenium 0.2.0

CRAN release: 2025-06-18

  • 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

CRAN release: 2024-09-23

selenium 0.1.3

CRAN release: 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

CRAN release: 2023-10-28

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

  • Initial CRAN submission.