Releases: theintern/leadfoot
Releases · theintern/leadfoot
Release 1.6.12
Overview
This release fixes a Safari bug introduced in the previous release. (theintern/intern#657)
Release 1.6.11
Overview
This release improves support for Microsoft Edge and includes other feature and defect detection updates.
Thanks to Ai Squared for there support of these improvements!
1.6.10
1.6.9
Release overview
This is a bugfix release.
Bugfixes
- Use a POST request for getActiveElement, as per JsonWireProtocol specs. Using a GET can crash Selenium on at least Sauce Labs.
- Add new
brokenExecuteForNonHttpUrl
capability to indicate that script injection doesn't work for non-http/https URLs
Install from npm
cd /my/project/root
npm install leadfoot --save-dev
Download source
1.6.8
Release overview
This is a bugfix release to deal with some IE and cloud service issues.
Bugfixes
- Handle 'Invalid Command' being returned for unknown commands
- Don't perform active element test on IE as it will crash Selenium on Sauce Labs
- Don't perform file input sendKeys check as it can hang IE
- Add check for broken mouse events
- Handle getSessions returning a flat array rather than a value object
Install from npm
cd /my/project/root
npm install leadfoot --save-dev
Download source
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
getVisibleText
andfindbyLinkText
- 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#finally
was 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
Download source
1.6.6
1.6.4
1.6.3
Bug fixes
- Selendroid error responses that violate the JsonWireProtocol by not including a message in the response value will no longer cause response parsing to fail. (c6893b6)
- Added a new feature detect for a Selendroid bug that was triggered by changes in Leadfoot 1.6.2: response values from
execute
are returned asundefined
instead ofnull
. (3ef9266) - A fix in 1.6.2 to serialise all requests to the Selenium server, necessary for recent versions of ChromeDriver, did not work when calls returned
undefined
values. (678c2b6) - Feature detection will no longer run more than once per session to prevent false negatives caused by workarounds being active during feature detection. (5be66dd)
Install from npm
cd /my/project/root
npm install leadfoot --save-dev