1.6.7
Overview
This release is mostly focused on enhanced MS Edge support. There are no new external features, just stability improvements.
Special thanks to @sholladay and Ai Squared for sponsoring the work on MS Edge!
- Add work arounds for several issues
- Non-standard whitespace normalization, which can cause issues with
getVisibleTextandfindbyLinkText - Not returning computed styles for
getComputedStyle - Non-functional or incorrect
getPageSource - Not handling a timeout value of 0
- Non-standard whitespace normalization, which can cause issues with
- Detect some W3C standard features
- Implicit vs explicit handles for window commands
- Availablity of /keys command (JsonWireProtocol uses /keys, WebDriver uses /sendKeys)
- Detect some issues that can't be fixed (they just have to be avoided or implemented in an indirect way)
- Broken option select
- Broken element serialization
- Broken sendKeys support for file inputs
- Broken window close support
- Broken window sizing commands
- IE11 feature detection time has been significantly improved in some cases by short circuiting some very slow or broken tests (takeScreenshot, form element submit)
- A bug in
pollUntil's use ofPromise#finallywas fixed - Many of the self tests were restructured to be more precise (many small tests instead of one giant test)
- Several tests were updated to use Intern's test skipping feature instead of simply returning
Install from npm
cd /my/project/root
npm install leadfoot --save-dev