Releases: theintern/leadfoot
2.2.8
2.2.7
2.2.6
Overview
This release further improves support for servers implementing the W3C WebDriver standard.
- Don't send JWP timeout keys when using W3C timeout semantics (#168)
- Update how certain feature tests are run in Edge, particularly the
brokenElementEnabledtest, to prevent Edge from hanging. (#165) - Add feature test for W3C timeouts (#161)
- Work around Safari's incorrect handling of visible text
- Lazily evaluate some feature tests
- Improve browser and platform detection from server capabilities
2.2.5
Overview
This release fixes an issue that was causing an infinite loop with geckodriver. (theintern/intern#967)
2.2.4
Overview
This release improves W3C WebDriver support and fixes a feature test.
- Use the
/attribute/<name>endpoint withgetAttributein FF 59+ - Use the
/property/<name>endpoint withgetPropertyif supported - Normalize generic error names. Some WebDriver servers return
UnknownErrororError, and use adetail.errorproperty to store a more descriptive name. Update theerror.nameproperty based on that descriptive name. - Support W3C window handle endpoints
- Support
execute/syncforexecuteif supported - Support
execute/asyncforexecuteAsyncif supported - Improve the
brokenLinkTextIndicatorfeature test
2.2.3
2.2.2
Overview
This release improves compatibility with servers supporting the W3C WebDriver standard, and improves the basic functionality of several of the feature tests.
- Improve feature detection in IE by running feature tests serially instead of concurrently
- Make the mouseMove feature test more robust
- Improve the WebDriver timeout test by handling more potential errors (different WebDriver servers return different errors when timeouts are set incorrectly)
- Handle WebDriver elements (#161)
2.2.1
2.2.0
Overview
This release removes the @dojo dependencies and replaces them with @theintern/common. This was done primarily to alleviate typing conflicts that were happening when using Intern (which uses Leadfoot) to test the @dojo projects.
This release also contains more thorough typing exports. In particular, the type returned by Element methods (CancellablePromise) is now exported, allowing users to declare variables of that type. (See #158)