Changes in version 1.7.10.9000 Changes in version 1.7.10 (2026-02-19) - Address issues in CRAN checks. Changes in version 1.7.9 (2022-09-02) - Remove images in vignettes (addressing #260) - Remove dependency on Rcompression (addressing #251 #256) - Remove the defunct functions: phantom, checkForServer, and startServer - Use caTools::base64decode instead of openssl::base64_decode to decode the base64 encoded PNG screenshot Changes in version 1.7.7 (2020-02-03) - Moved testing to GitHub Actions Changes in version 1.7.6 - 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 Changes in version 1.7.5 (2019-01-03) - Fix switchToWindow issue in fiefox (#143) - Add a tutorial to allow running RSelenium Tests in Internet Explorer (thanks @zappingseb #193) - Updated vignettes and documentation Changes in version 1.7.4 (2018-09-18) - executeScript now passes a dummy argument - Defunct phantom() function - Updated unit tests and test environment - Updated vignettes and documentation Changes in version 1.7.3 - Address issue with user/pass credentials being exposed using SauceLabs (thanks @jstockwin #131) - Cache packages on TRAVIS to reduce runtime (thanks @jstockwin #132) Changes in version 1.7.2 - 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) Changes in version 1.7.1 (2017-01-24) - 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 Changes in version 1.7.0 (2017-01-18) - 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) Changes in version 1.6.6 - phantom is marked as deprecated. To drive PhantomJS via selenium use the rsDriver function. To drive directly use wdman::phantomjs Changes in version 1.6.5 - checkForServer and startServer are now defunct. rsDriver is marked as a dual replacement. Docker is recommended to run a selenium server/browser. Changes in version 1.6.4 - Add a rsDriver function to return a Selenium/webdriver server and a browser client. Changes in version 1.6.3 - Return a selected value with the selectTag method. Changes in version 1.6.1 - Added a selectTag method to the webElement class see #108. - RSelenium Basics vignette was updated/revised. Changes in version 1.6.0 - 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 Changes in version 1.5.1 - Added a path argument to the remoteDriver class. Changes in version 1.4.9 - Fix .DollarNames to correct issues running under recent RStudio version. Changes in version 1.4.8 - Added tests for executeScript - Fixed issue in executeScript/executeAsyncScript with returning nested web elements Changes in version 1.4.7 - Code tidied up - statCodes added as an internal data.frame - tidy up imports. importFrom instead of import Changes in version 1.4.6 - Replace calls to cat with message when error Changes in version 1.4.5 (2016-10-02) - Use canonical form for referring to r-project Changes in version 1.4.4 - 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 Changes in version 1.4.3 - Moved testing to TRAVIS - Switch to rjson from RJSONIO as issue with RJSONIO and TRAVIS/covr - Ported api tests to TRAVIS Changes in version 1.4.2 - Add vignette on RSelenium and Docker containers. Changes in version 1.4.1 - 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 Changes in version 1.4.0 (2016-07-30) - 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 Changes in version 1.3.7 - Add fix for multiple/Beta JARS in checkForServer (Thanks Dean Attali #79) - Update reference for Selenium download (Thanks @mnel) Changes in version 1.3.6 - Allow passing of system2 arguments in startServer utility function Changes in version 1.3.4 - Fix custom path not being passed correctly to phantom utility function. - Allowing passing of commandline arguments via utility function startServer. Changes in version 1.3.3 - Add utility function makeFirefoxProfile (Thanks Shan Huang #24) - Fix phantom utility function for OSX (Thanks Carson Sievert #25) Changes in version 1.3.2 - 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) Changes in version 1.3.0 - Add the content from OC-RUG webinar as a vignette. - Update the Driving OS/Browsers local and remote vignette. Changes in version 1.2.5 - 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. Changes in version 1.2.4 - 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. Changes in version 1.2.3 - Add option to display screenshot in viewer panel if using RStudio