All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
- functions for dealing with invisible and unclickable elements (wait-q and try-click)
- annoying chromedriver startup logging
- an issue with scroll-into-view not scrolling to center of view
- added scroll-into-view in all functions where element being visible is important
- scroll-into-view function
- css function
- attr function
- wait-click function
- ability to click multiple elements by passing in multiple element selectors to core/click
- function to set file input elements
- wrapper around sendKeys
- function for taking screenshots of the driver
- Waits for alerts to exist for up to 2 seconds and waits 10ms for the alert to close
- Downloads go to current directory (for firefox there is a whitelist of MIME types that will download without prompt)
- Chrome will always ignore cert errors
- Changes how elements are set so they will trigger key-up events
- set-elements option to query for elements
- get-visible-element (function that uses get-elements and returns the first visible element)
- reverted 0.2.0 changes
- click, set-element, and clear all use get-visible-element for queries
- the get-element function will now only return an element if it is visible.. side-effects include only being able to call (click driver :name "button") (set driver :name "input" "value") on visible elements. You can still pass in webelements. To functions that use get-element
0.1.1 - 2017-12-06
- Released a basic clojure wrapper for the selenium library