Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

193 lines (108 sloc) 6.661 kb

Changelog

Release History

v0.4.3

  • 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

v0.4.2

  • 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

v0.4.1

  • Upgrade dependency for clache, since the 0.7.0 jar had a bug in it

v0.4.0

  • 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)

v0.3.2

  • Fix unnecessary memory consumption in quick-fill for forms that submit

v0.3.1

  • Make back and forward fn's return the driver instance
  • Enhance quick-fill fn to handle submitting forms correctly

v0.3.0

  • 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

v0.2.16

  • Fix and add test for flash fn
  • Fix deprecated Java method call for getting style properties of elements

v0.2.15

  • Update Clojure to 1.3.0 (release)
  • Add acknowledgements section to README

v0.2.14

  • Update Clojure to 1.3.0-RC0
  • Merge fix for empty? from RobLally
  • Make exists? use Clojure truthiness

v0.2.13

  • Update WebDriver dependency to 2.5
  • Remove deprecated .setSelected, replace with .click

v0.2.12

  • Update Clojure to 1.3.0-beta3

v0.2.11

  • Merge xeqi's wait functionality into core

v0.2.10

  • Enhance README documentation
  • Add form-helpers namespace, with quick-fill fn for filling out forms declaratively
  • Update WebDriver dependency to 2.4

v0.2.9

  • Update Clojure to 1.3.0-beta1
  • Enhance test scripts

v0.2.8

  • 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

v0.2.7

  • Bump Clojure to most recent stable, 1.2.1
  • Update namespace declarations to abide by Clojure 1.2.1 changes

v0.2.6

  • Enhance thrown exception with better message and page source code
  • Replace exists? fn with macro (as it otherwise necessarily throws an exception)

v0.2.5

  • Stop intercepting NoSuchElementExceptions, as they should bubble up

v0.2.4

  • Fix improper logic for :xpath and :css handling in find-* functions

v0.2.3

  • Improve handling of :xpath and :css for find-* functions

v0.2.2

  • 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

v0.2.1

  • 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

v0.2.0

  • 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

v0.1.4

  • 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

v0.1.3 (Build-Fixer)

  • Remove extraneous use statement for deleted ordered-set dependency

v0.1.2

  • Remove ordered-set for datastructure for window handles
  • Enhance window-picking functions to use a more dev-friendly set of parameters

v0.1.1

  • 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

v0.1.0

  • 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
Jump to Line
Something went wrong with that request. Please try again.