All notable changes to this program is documented in this file.
- Disable autofilling of forms by default by @mythsunwind
- Attempt to deploy a single file from Travis when making a release
- Add ability to use
firefox_binary
capability to define location of Firefox to use - Automatically detect the default Firefox path if one is not given
- Cross-compile to Windows and ARMv7 (HF) in CI
- Add Musl C library-backed static binaries in CI
- Add
-v
,-vv
, and--log LEVEL
flags to increase Gecko verbosity - Add Get Element Property endpoint
- Add new
--version
flag showing copying information and a link to the repository
- Now connects to a Marionette on a random port by default
- Update webdriver-rust library dependency
- Migrated to use Travis to deploy new releases
- Reduced amount of logging
- Introduced a changelog (this)
- Allow specifying array of arguments to the Firefox binary through the
firefox_args
capability - Pass parameters with New Session command
- Change product name to geckodriver
- Make README more exhaustive
- Quit Firefox when deleting a session
- Update webdriver-rust library
- Update dependencies
- Fix tests
- FIx typo in error message for parsing errors
- Add command line flag for using e10s enabeld Firefox by @martionsideofthemoon
- Allow providing custom profiels
- Allow binding to an IPv6 address by @juangj
- By default, connect to host-agnostic localhost by @juangj
- Make
GeckoContextParameters
public - Update dependencies
- Squash rustc 1.6 warnings by using
std::thread::sleep(dur: Duration)
- Add LICENSE file from @joshbruning
- Schedule builds in CI on pushes and pull requests
- Enable CPOWs in Marionette
- Add Get Page Source endpoint
- Handle arrays being sent from Marionette
- Correct build steps in README
- Update what properties are read from errors sent by Marionette
- Update dependencies
- Update argparse dependency to use Cargo
- Update to the latest version of the Marionette wire protocol
- Update to latest webdriver-rust library
- Update dependencies
- Skip compiling optional items in hyper
- Update webdriver-rust library
- Update dependencies
- Add command extensions for switching between content- and chrome contexts
- Add more documentation from @vladikoff
- Update Cargo.lock with new dependencies for building
- Update for protocol updates that flatten commands
- Update to new protocol error handling
- Update for Marionette protocol version 3 changes
- Strip any leading and trailing
{}
from thesessionId
Marionette returns - Update dependencies
- Fix
GetCSSValue
message to send correct keypropertyName
- Fix example in documentation from @vladikoff
- Add support for finding elements in subtrees
- Extra debug messages
- Add ability to set WebDriver port
- Add support for getting the active element
- Add support for
GetCookies
andDeleteCookie
/DeleteCookies
- Add preferences that switch off certain features not required for WebDriver tests
- Make failing to communicate with Firefox a fatal error that closes the session
- Shut down session only when loosing connection
- Better handling of missing command line flags
- Poll for connection every 100ms rather than every 100s
- Switch to string-based error codes
- Switch webdriver-rust library dependency to be pulled from git
- Update dependencies
- Handle null id for switching to frame more correctly
- Add proxy for converting WebDriver HTTP protocol to Marionette protocol
- Add endpoints for modal dialogue support
- Allow connecting to a running Firefox instance
- Add explicit Cargo.lock file
- Start Firefox when we get a New Session command
- Add flag parsing and address parsing
- Add basic error handling
- Update for Rust beta
- Switch to new IO libraries
- Pin webdriver-rust commit so we can upgrade rustc versions independently
- Set preferences when starting Firefox
- Improve some error messages
- Re-enable environment variable based logging
- Fix Get Element Rect command to return floats instead of integers
- Fix passing of web elements to Switch To Frame command
- Fix serialisation of script commands
- Fix assorted bugs found by the Selenium test suite
- Fix conversion of Find Element/Find Elements responses from Marionette to WebDriver
- Fixed build by updating Cargo.lock with new dependencies for building
- Squash compile warnings