NEWS
RSelenium 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
RSelenium 1.7.7 (2020-02-03)
- Moved testing to GitHub Actions
RSelenium 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
RSelenium 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
RSelenium 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
RSelenium 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)
RSelenium 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)
RSelenium 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
RSelenium 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)
RSelenium 1.6.6
- phantom is marked as deprecated. To drive PhantomJS via selenium use the
rsDriver function. To drive directly use wdman::phantomjs
RSelenium 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.
RSelenium 1.6.4
- Add a rsDriver function to return a Selenium/webdriver server and a
browser client.
RSelenium 1.6.3
- Return a selected value with the selectTag method.
RSelenium 1.6.1
- Added a selectTag method to the webElement class see #108.
- RSelenium Basics vignette was updated/revised.
RSelenium 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
RSelenium 1.5.1
- Added a path argument to the remoteDriver class.
RSelenium 1.4.9
- Fix .DollarNames to correct issues running under recent RStudio version.
RSelenium 1.4.8
- Added tests for executeScript
- Fixed issue in executeScript/executeAsyncScript with returning nested
web elements
RSelenium 1.4.7
- Code tidied up
- statCodes added as an internal data.frame
- tidy up imports. importFrom instead of import
RSelenium 1.4.6
- Replace calls to cat with message when error
RSelenium 1.4.5 (2016-10-02)
- Use canonical form for referring to r-project
RSelenium 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
RSelenium 1.4.3
- Moved testing to TRAVIS
- Switch to rjson from RJSONIO as issue with RJSONIO and TRAVIS/covr
- Ported api tests to TRAVIS
RSelenium 1.4.2
- Add vignette on RSelenium and Docker containers.
RSelenium 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
RSelenium 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
RSelenium 1.3.7
- Add fix for multiple/Beta JARS in checkForServer (Thanks Dean Attali #79)
- Update reference for Selenium download (Thanks @mnel)
RSelenium 1.3.6
- Allow passing of system2 arguments in startServer utility function
RSelenium 1.3.4
- Fix custom path not being passed correctly to phantom utility function.
- Allowing passing of commandline arguments via utility function startServer.
RSelenium 1.3.3
- Add utility function makeFirefoxProfile (Thanks Shan Huang #24)
- Fix phantom utility function for OSX (Thanks Carson Sievert #25)
RSelenium 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)
RSelenium 1.3.0
- Add the content from OC-RUG webinar as a vignette.
- Update the Driving OS/Browsers local and remote vignette.
RSelenium 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.
RSelenium 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.
RSelenium 1.2.3
- Add option to display screenshot in viewer panel if using RStudio