Skip to main content

30 posts tagged with "web"

View All Tags

Summary

This release introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Bug Fixes

  • deps: update dependency https-proxy-agent to v7.0.5 (d4d618b)
  • deps: update dependency lru-cache to v10.3.0 (52ceee3)
  • deps: update dependency proxy to v2.2.0 (5cb26bf)
  • deps: update playwright dependencies to v1.45.1 (16cb866)
  • web: renamed PageElement.outerHtml to PageElement.html for consistency with other methods (9df6e0f)

Features

  • web: outerHtml lets you retrieve the HTML content of the given PageElement (1bb6c6a)

Summary

This release introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Bug Fixes

  • core: aggregated the various internal reflection functions under ValueInspector (4c9ce32), closes #2223
  • cucumber: support for Cucumber 10.8.0 (689f4c8), closes #2140
  • deps: update dependency sass to v1.77.4 (df5955a)
  • deps: update dependency sass to v1.77.6 (860ebbb)

Features

  • assertions: dynamic descriptions for assertions and expectations (3fdc7c8), closes #2223
  • console-reporter: support for repording dynamic interaction descriptions (bbe5e5e), closes #2223
  • core: dynamic descriptions for Wait.for and Wait.until (d000f46), closes #2223
  • core: initial description of a Question can now be dynamic (7c428cc), closes #2223
  • core: nested properties returned by QuestionAdapters are now reported as their formatted value (35f2e3e), closes #2223
  • core: notes are now reported using their actual value rather than their description (584373a), closes #2223
  • core: support for dynamic descriptions for Questions (aac9a8f), closes #2223
  • core: support for dynamic descriptions for Tasks and Interactions (c1516f2), closes #2223
  • core: the - new tag template function to help you create dynamic descriptions of activities (98288dd), closes #2223
  • core: the - tag literal function now accepts meta-questions as parameters (a7b58b6), closes #2223
  • serenity-bdd: support for reporting dynamic descriptions of Tasks and Interactions (8737f55), closes #2223
  • web: all Serenity/JS Web interaction and questions use dynamic descriptions (1deca07), closes #2223
  • web: dynamic description of the interaction to Enter.theValue(..) (fc92409), closes #2223

Summary

This release introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Bug Fixes

  • deps: update dependency sass to v1.77.1 (a9d7258)

Features

  • core: exported isPlainObject utility function as part of /lib/io (7f2c5fd)
  • core: new utility method Question.fromArray to complement Question.fromObject (4007bf1)
  • playwright: standardised ExecuteScript argument transmission across WebdriverIO and Playwright (adfc171)
  • protractor: standardised ExecuteScript argument transmission across all web integration tools (1a08f47)
  • webdriverio: support for injecting scripts parameterised with complex data structures (e920e67)
  • web: scripts injected into the browser accept data structures containing PageElement objects (2fbddf5)

Summary

This release introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Bug Fixes

  • deps: update dependency diff to v5.2.0 (17f5a2e)
  • deps: update dependency http-proxy-agent to v7.0.2 (cd46c66)
  • deps: update dependency https-proxy-agent to v7.0.4 (a9f02f6)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.16 (0563d11)

Features

  • web: actors can now check if an HTML element attribute is present (3ce115a)

Summary

This release introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Bug Fixes

  • deps: update dependency lru-cache to ^10.1.0 (05700c1)
  • deps: update playwright dependencies to ^1.40.1 (da2e7ba)
  • playwright-test: corrected proxy protocol detection and configuration (090b322)
  • web: question about Attribute is now generic and specifies native element type (c2b7663)
  • web: removed duplicate quotes in the error message (4ee1c10)
  • web: replaced dot in error message by a comma (d78551e)

Features

  • core: nested error cause is now added to the main error message (815c8ce), closes #1823
  • cucumber: support for ESNext modules (ba1f225), closes #2097
  • web: question about ComputedStyle retrieves computed style property (219f9b9), closes #1633

Summary

This release introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Features

  • assertions: isBefore and isAfter accept Timestamp as well as Date objects (55e13d0)
  • core: inspecting a Timestamp returns a human-friendly description of its value (da26b54)
  • playwright-test: enabled the ability to CallAnApi for all default actors (436cde5), closes #1876
  • playwright-test: explicit proxy config will override env variables for REST interaction (1c277d6), closes #1949
  • rest: automatic proxy server configuration for CallAnApi (27a1630), closes #1949
  • serenity-bdd: serenity-bdd downloader will now automatically detect proxy server configuration (c221210), closes #1949
  • web: ability to CallAnApi is now available by default (dfaf8e4), closes #1876

Summary

This release addresses #1784 and introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Bug Fixes

  • core: support for proxying String.replace in QuestionAdapter (251113d)
  • deps: update playwright dependencies to ^1.36.1 (b86289b)

Features

  • playwright: support for parentElement.closestTo(childElement) API (cee2c48), closes #1784
  • protractor: support for parentElement.closestTo(childElement) API (ec21e18)
  • webdriverio: support for parentElement.closestTo(childElement) API (ee1b3c4)
  • web: new PageElement Query Language API - parentElement.closestTo(childElement) (7d48fd8)

Summary

This release addresses #1784 and introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Bug Fixes

  • deps: update dependency https-proxy-agent to ^7.0.1 (f49b293)
  • deps: update dependency https-proxy-agent to ^7.0.1 (9ea4610)
  • deps: update dependency tiny-types to ^1.20.0 (6d7bf43)

Features

  • playwright-test: enable BrowseTheWebWithPlaywright to reuse an existing page instance (5c2deb1), closes #1784
  • playwright-test: introducing Component Testing with Serenity/JS and Playwright Test (7b3c6c8), closes #1784
  • web: selectors are comparable and serialisable to JSON (b285389), closes #1784
  • web: you can now use Serenity/JS Screenplay Pattern APIs for UI component testing (3c9aa4b), closes #1784