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
brokenElementEnabled
test, 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 withgetAttribute
in FF 59+ - Use the
/property/<name>
endpoint withgetProperty
if supported - Normalize generic error names. Some WebDriver servers return
UnknownError
orError
, and use adetail.error
property to store a more descriptive name. Update theerror.name
property based on that descriptive name. - Support W3C window handle endpoints
- Support
execute/sync
forexecute
if supported - Support
execute/async
forexecuteAsync
if supported - Improve the
brokenLinkTextIndicator
feature 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)