Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Latest commit

 

History

History
192 lines (108 loc) · 6.5 KB

CHANGELOG.md

File metadata and controls

192 lines (108 loc) · 6.5 KB

Changelog

Release History

  • Merge fixes from @maxweber for form-helpers namespace
  • Implement IFormHelper for WebDriver class
  • Clean up if/when usage
  • Change default quoting of XPath queries to use double quotes
  • Limit use of cache to when caching is enabled
  • Fix functions that check cache as an intermediate step, ensuring they still return proper values
  • Add suite of tests for driver that doesn't use caching
  • Upgrade dependency for clache, since the 0.7.0 jar had a bug in it
  • Refactor API to use a Driver record (wrapped around the WebDriver instance)
  • Provide API support for both the new Driver and old plain Java WebDriver
  • Develop tests for both Driver and WebDriver
  • Implement API in terms of protocols that both Driver and WebDriver implement
  • Propogate Driver changes to Firefox and Grid support namespaces
  • Add caching functionality, for caching page elements on a given page based on configurable cache rules
  • Add cursory logging (to "watch" the cache work)
  • Fix unnecessary memory consumption in quick-fill for forms that submit
  • Make back and forward fn's return the driver instance
  • Enhance quick-fill fn to handle submitting forms correctly
  • Make new-driver accept keywords or strings for browser names
  • Add support for starting WebDriver's on the Selenium Grid
  • Update WebDriver dependency to 2.7
  • Fix and add test for flash fn
  • Fix deprecated Java method call for getting style properties of elements
  • Update Clojure to 1.3.0 (release)
  • Add acknowledgements section to README
  • Update Clojure to 1.3.0-RC0
  • Merge fix for empty? from RobLally
  • Make exists? use Clojure truthiness
  • Update WebDriver dependency to 2.5
  • Remove deprecated .setSelected, replace with .click
  • Update Clojure to 1.3.0-beta3
  • Merge xeqi's wait functionality into core
  • Enhance README documentation
  • Add form-helpers namespace, with quick-fill fn for filling out forms declaratively
  • Update WebDriver dependency to 2.4
  • Update Clojure to 1.3.0-beta1
  • Enhance test scripts
  • Fix bug reported by ulsa with flash fn
  • Update WebDriver dependency to 2.3, add needed JNA repo to project.clj
  • Replace deprecated .toggle with .click
  • Bump Clojure to most recent stable, 1.2.1
  • Update namespace declarations to abide by Clojure 1.2.1 changes
  • Enhance thrown exception with better message and page source code
  • Replace exists? fn with macro (as it otherwise necessarily throws an exception)
  • Stop intercepting NoSuchElementExceptions, as they should bubble up
  • Fix improper logic for :xpath and :css handling in find-* functions
  • Improve handling of :xpath and :css for find-* functions
  • Enhance documentation examples
  • Add function to generate XPath for given element
  • Add table functions (finding cells based on x/y)
  • Add :index functionality to find-* functions
  • Add shortcuts for :radio, :checkbox, and :textfield
  • Add fn's for deselecting checkboxes and shifting focus to a particular element
  • Add support for :tag-name in find-* functions
  • Consolidate namespaces into core
  • Add support for "semantic" button handling with find-* functions, so that different tags rendered as buttons are intuitive to find
  • Fix fn's that load new page, to not return elements (will throw exception at WebDriver level)
  • Add functions that execute JavaScript for some advanced functionality, borrowed from Watir-WebDriver
  • Increase regex support for find-* functions
  • Remove to-be-deprecated speed handling functionality
  • Bump WebDriver dep to 2.0b3
  • Enhance find-* functions to handle window handles in addition to page elements
  • Make return values of close and exists? more reasonable
  • Add tests for window handling
  • Remove extraneous use statement for deleted ordered-set dependency
  • Remove ordered-set for datastructure for window handles
  • Enhance window-picking functions to use a more dev-friendly set of parameters
  • Add WindowHandle record for handling .getWindowHandles
  • Use ordered-set for pure-Clojure equivalent of Java datastructure for window handles
  • Add functions to handle switching between browser windows
  • find-* functionality with support for all query types (pure-Clojure, XPath, CSS)
  • Enhanced by-* support
  • Testing app (Moustache) built
  • Firefox profile support
  • README examples developed
  • Initial test suite developed
  • Keep WebDriver dependency in 2.x range