Excessibility.BrowserBehaviour behaviour (Excessibility v0.5.13)
View SourceBehaviour for browser page source extraction.
This behaviour defines the interface for extracting HTML from Wallaby browser sessions.
Mocking
Implement this behaviour to mock browser operations in tests:
Mox.defmock(Excessibility.BrowserMock, for: Excessibility.BrowserBehaviour)
Application.put_env(:excessibility, :browser_mod, Excessibility.BrowserMock)The default implementation uses Wallaby.Browser.page_source/1.
Summary
Callbacks
Extracts the page source HTML from a Wallaby session.
Callbacks
@callback page_source(Wallaby.Session.t()) :: String.t()
Extracts the page source HTML from a Wallaby session.
Parameters
session- AWallaby.Sessionstruct
Returns
The page HTML as a string.