Skip to content

1.6.7

Choose a tag to compare

@jason0x43 jason0x43 released this 06 May 20:33
· 282 commits to master since this release

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