Returns basic meta-data about the browser associated with this ability.
Please note that since Playwright does not expose information about the operating system the tests are running on, Serenity/JS assumes that the tests are running locally and therefore returns the value of Node.js
Informs the BrowsingSession that the “current page” has changed to
Please note that different Web integration tools have a different definition of what a “current page” is. For example, Selenium or WebdriverIO use a single “focused” window that a developer needs to explicitly “switch to” in their tests in order to interact with it. This is similar to how a regular user would interact with Web pages; switching from one tab to another, but not interacting with more than one window/tab simultaneously.
Playwright and Puppeteer, on the other hand, don’t have a concept of the “current” page at all, since they allow the developer to interact with multiple open tabs/windows at the same time.
Web integration-specific implementations of this class should override this method to define how the concept of the “current page” should be interpreted by Serenity/JS.
Closes all the pages available in this browsing context