Documentation
¶
Overview ¶
Package chrometest provides a shared chrome.Browser test double. Both the cli and daemon test suites embed StubBrowser and override only the methods they assert on, so a new Browser method needs a default in exactly one place.
Index ¶
- type StubBrowser
- func (StubBrowser) AttrGet(context.Context, string, string, string, chrome.QueryOpts) (map[string]any, error)
- func (StubBrowser) AttrList(context.Context, string, string, chrome.QueryOpts) (map[string]any, error)
- func (StubBrowser) AttrRemove(context.Context, string, string, string, chrome.QueryOpts) (map[string]any, error)
- func (StubBrowser) AttrSet(context.Context, string, string, string, string, chrome.QueryOpts) (map[string]any, error)
- func (StubBrowser) Click(context.Context, string, string, chrome.QueryOpts) (map[string]any, error)
- func (StubBrowser) Close() error
- func (StubBrowser) CookieClear(context.Context, string) (map[string]any, error)
- func (StubBrowser) CookieDelete(context.Context, string, string) (map[string]any, error)
- func (StubBrowser) CookieList(context.Context, string) (any, error)
- func (StubBrowser) CookieSet(context.Context, string, string, string, string, string) (map[string]any, error)
- func (StubBrowser) EmulateGeo(context.Context, string, float64, float64) (map[string]any, error)
- func (StubBrowser) EmulateReset(context.Context, string) (map[string]any, error)
- func (StubBrowser) EmulateViewport(context.Context, string, int64, int64) (map[string]any, error)
- func (StubBrowser) Eval(context.Context, string, string) (any, error)
- func (StubBrowser) Fill(context.Context, string, string, string, chrome.QueryOpts) (map[string]any, error)
- func (StubBrowser) Frames(context.Context, string) (any, error)
- func (StubBrowser) Grid(context.Context, string, string, chrome.QueryOpts) (any, error)
- func (StubBrowser) HTML(context.Context, string, string, bool, chrome.QueryOpts) (map[string]any, error)
- func (StubBrowser) List(context.Context) ([]target.Info, error)
- func (StubBrowser) Navigate(context.Context, string, string) (map[string]any, error)
- func (StubBrowser) Open(_ context.Context, url string) (map[string]any, error)
- func (StubBrowser) PDF(context.Context, string) ([]byte, error)
- func (StubBrowser) Raw(context.Context, string, string, json.RawMessage) (any, error)
- func (StubBrowser) Screenshot(context.Context, string) ([]byte, error)
- func (StubBrowser) Scroll(context.Context, string, string, chrome.ScrollOpts) (map[string]any, error)
- func (StubBrowser) Select(context.Context, string, string, string, chrome.SelectOpts) (map[string]any, error)
- func (StubBrowser) SetHeaders(context.Context, string, map[string]string) (map[string]any, error)
- func (StubBrowser) Snapshot(context.Context, string, chrome.SnapOpts) (any, error)
- func (StubBrowser) Text(context.Context, string, string, chrome.QueryOpts) (map[string]any, error)
- func (StubBrowser) Type(context.Context, string, string, string, chrome.QueryOpts) (map[string]any, error)
- func (StubBrowser) Value(context.Context, string, string, chrome.QueryOpts) (map[string]any, error)
- func (StubBrowser) Values(context.Context, string, string, chrome.QueryOpts) (map[string]any, error)
- func (StubBrowser) Wait(context.Context, string, chrome.WaitCond) (map[string]any, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StubBrowser ¶
type StubBrowser struct{}
StubBrowser implements chrome.Browser with permissive defaults so tests override only what they assert on; a new interface method gets a default here.
func (StubBrowser) AttrRemove ¶
func (StubBrowser) Close ¶
func (StubBrowser) Close() error
func (StubBrowser) CookieClear ¶
func (StubBrowser) CookieDelete ¶
func (StubBrowser) CookieList ¶
func (StubBrowser) EmulateGeo ¶
func (StubBrowser) EmulateReset ¶
func (StubBrowser) EmulateViewport ¶
func (StubBrowser) Raw ¶
func (StubBrowser) Raw(context.Context, string, string, json.RawMessage) (any, error)
func (StubBrowser) Screenshot ¶
func (StubBrowser) Scroll ¶
func (StubBrowser) Scroll(context.Context, string, string, chrome.ScrollOpts) (map[string]any, error)
func (StubBrowser) SetHeaders ¶
Click to show internal directories.
Click to hide internal directories.