• No functional changes in this version (need to re-submit to CRAN for being archived)
  • Fixed typos in vignettes and documentation
  • Styled the package with styler package following the tidyverse formatting rules
  • Fix switchToWindow issue in fiefox (#143)
  • Add a tutorial to allow running RSelenium Tests in Internet Explorer (thanks @zappingseb #193)
  • Updated vignettes and documentation
  • executeScript now passes a dummy argument
  • Defunct phantom() function
  • Updated unit tests and test environment
  • Updated vignettes and documentation
  • Address issue with user/pass credentials being exposed using SauceLabs (thanks @jstockwin #131)
  • Cache packages on TRAVIS to reduce runtime (thanks @jstockwin #132)
  • Fixed issue where rsDriver client when failing to open didn’t catch error
  • Correctly pass the check argument in rsDriver to wdman (thanks @bourdieu #123)
  • Fixed issue where rsDriver was not passing additional arguments via …
  • Fixed issue with rsDriver and Win/Firefox
  • serverURL field in remoteDriver class is now set in initialize method
  • Basic vignette update with appendix on using rsDriver
  • Print method added for environment returned by rsDriver
  • Default PhantomJS version switched to 2.1.1 (2.5.0-beta has old version of ghostdriver)
  • phantom is marked as deprecated. To drive PhantomJS via selenium use the rsDriver function. To drive directly use wdman::phantomjs
  • checkForServer and startServer are now defunct. rsDriver is marked as a dual replacement. Docker is recommended to run a selenium server/browser.
  • Add a rsDriver function to return a Selenium/webdriver server and a browser client.
  • Return a selected value with the selectTag method.
  • Added a selectTag method to the webElement class see #108.
  • RSelenium Basics vignette was updated/revised.
  • Moved http package from RCurl to httr see #106.
  • Removed dependence on rjson. httr incorporates jsonlite.
  • Import base64_decode from openssl.
  • Fixed issue with attributes.Selenium not firing error see #109
  • Added a path argument to the remoteDriver class.
  • Fix .DollarNames to correct issues running under recent RStudio version.
  • Added tests for executeScript
  • Fixed issue in executeScript/executeAsyncScript with returning nested web elements
  • Code tidied up
  • statCodes added as an internal data.frame
  • tidy up imports. importFrom instead of import
  • Replace calls to cat with message when error
  • Use canonical form for referring to r-project
  • Deprecate startServer and checkForServer (look at processx to manage process)
  • Use message rather than print (thanks Dean Attali #88) in checkForServer. Fix typo in startServer (thanks Charles Thompson #85)
  • Copy startServer and checkForServer to examples/serverUtils
  • Moved testing to TRAVIS
  • Switch to rjson from RJSONIO as issue with RJSONIO and TRAVIS/covr
  • Ported api tests to TRAVIS
  • Add vignette on RSelenium and Docker containers.
  • Add option to pass arguments to JVM in startServer.
  • In startServer look for multiple copies of selenium binary in selDIR
  • Make renaming selenium binary optional in checkForServer
  • Add option to download beta releases in checkForServer
  • startServer utility function now returns a list of function; getpid returns the process id of the started server, the stop function stops the started server using the process id. Thanks to
    Dan Tenenbaum #67 and Toby Dylan Hocking #72
  • Add fix for multiple/Beta JARS in checkForServer (Thanks Dean Attali #79)
  • Update reference for Selenium download (Thanks @mnel)
  • Allow passing of system2 arguments in startServer utility function
  • Fix custom path not being passed correctly to phantom utility function.
  • Allowing passing of commandline arguments via utility function startServer.
  • Add utility function makeFirefoxProfile (Thanks Shan Huang #24)
  • Fix phantom utility function for OSX (Thanks Carson Sievert #25)
  • Methods now fail with errors if the server returns an error related status code. Summary and Detail of the error are outputted as well as the associated java class.
  • Add a phantom utility function to enable driving of phantomjs in webdriver mode independent of Selenium Server.
  • Fixed file paths in startServer for windows (Thanks @mnel #22)
  • Add the content from OC-RUG webinar as a vignette.
  • Update the Driving OS/Browsers local and remote vignette.
  • Update reference classes to use @field and inline docstrings for methods
  • Allow partial string matching on the using argument of the findElement and findElements method from the remoteDriver class.
  • Allow partial string matching on the using argument of the findChildElement and findChildElements method from the webElement class.
  • Add getLogtypes() and log(type) methods to remoteDriver class
  • Fix getFirefoxProfile so useBase = TRUE works under windows.
  • Add additional support for encoding (thanks to Nicola Logrillo issue #16)
  • Add file argument to screenshot method in remoteDriver class to allow writing screenshot to file
  • Add a getChromeProfile utility function.
  • Add option to display screenshot in viewer panel if using RStudio