Skip to content

Releases: theintern/leadfoot

Release 1.6.12

08 Aug 12:33
Compare
Choose a tag to compare

Overview

This release fixes a Safari bug introduced in the previous release. (theintern/intern#657)

Release 1.6.11

08 Aug 12:32
Compare
Choose a tag to compare

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

27 May 11:32
Compare
Choose a tag to compare

Release overview

This is a bugfix release.


Bugfixes

  • Typo in Session#pressKeys (#81)

Install from npm

cd /my/project/root
npm install leadfoot --save-dev

Download source

1.6.9

25 May 20:47
Compare
Choose a tag to compare

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

18 May 03:05
Compare
Choose a tag to compare

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

06 May 20:33
Compare
Choose a tag to compare

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 and findbyLinkText
    • Not returning computed styles for getComputedStyle
    • Non-functional or incorrect getPageSource
    • Not handling a timeout value of 0
  • 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 of Promise#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

01 Apr 18:58
Compare
Choose a tag to compare

Bug fixes

  • Redirects to relative URLs during session creation are now properly handled (#74)

Install from npm

cd /my/project/root
npm install leadfoot --save-dev

Download source

1.6.4

01 Oct 04:37
Compare
Choose a tag to compare

Bug fixes

  • Headers object are no longer incorrectly shared across redirect requests, which prevented HTTP redirects from working properly. (#63, 0ba504f)

Install from npm

cd /my/project/root
npm install leadfoot --save-dev

Download source

1.6.3

29 Sep 01:49
Compare
Choose a tag to compare

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 as undefined instead of null. (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

Download source

1.6.2

25 Sep 07:17
Compare
Choose a tag to compare

Bug fixes

  • Very old Selenium servers rely on Accept headers being provided for all requests, but this header was not being sent by Leadfoot on redirected requests. (#54)

Install from npm

cd /my/project/root
npm install leadfoot --save-dev

Download source