browsertest

package
v1.2.24 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 1, 2026 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsNetworkChangedError added in v1.2.19

func IsNetworkChangedError(err error) bool

Types

type Browser

type Browser struct {
	// contains filtered or unexported fields
}

func NewBrowser added in v1.2.15

func NewBrowser(headful bool) (*Browser, error)

func (*Browser) Close

func (b *Browser) Close() error

func (*Browser) InitialPage added in v1.2.10

func (b *Browser) InitialPage() *Page

func (*Browser) MustPage

func (b *Browser) MustPage() *Page

func (*Browser) NewIncognito

func (b *Browser) NewIncognito() (*Browser, error)

func (*Browser) NewPage

func (b *Browser) NewPage() (*Page, error)

type Element

type Element struct {
	// contains filtered or unexported fields
}

func (*Element) Attribute

func (e *Element) Attribute(name string) (*string, error)

func (*Element) Click

func (e *Element) Click() error

func (*Element) Element

func (e *Element) Element(selector string) (*Element, error)

func (*Element) Elements

func (e *Element) Elements(selector string) ([]*Element, error)

func (*Element) Has

func (e *Element) Has(selector string) (bool, *Element, error)

func (*Element) Input

func (e *Element) Input(value string) error

func (*Element) MustAttribute

func (e *Element) MustAttribute(name string) *string

func (*Element) MustClick

func (e *Element) MustClick() *Element

func (*Element) MustElement

func (e *Element) MustElement(selector string) *Element

func (*Element) MustInput

func (e *Element) MustInput(value string) *Element

func (*Element) MustSelect

func (e *Element) MustSelect(label string) *Element

func (*Element) MustSelectAllText

func (e *Element) MustSelectAllText() *Element

func (*Element) MustText

func (e *Element) MustText() string

func (*Element) Property

func (e *Element) Property(name string) (*PropertyValue, error)

func (*Element) Select

func (e *Element) Select(label string) error

func (*Element) SelectAllText

func (e *Element) SelectAllText() error

func (*Element) Text

func (e *Element) Text() (string, error)

func (*Element) TypeText

func (e *Element) TypeText(value string) error

type Page

type Page struct {
	// contains filtered or unexported fields
}

func (*Page) BodyText added in v1.2.19

func (p *Page) BodyText() (string, error)

func (*Page) CancelTimeout

func (p *Page) CancelTimeout()

func (*Page) ClearCookies

func (p *Page) ClearCookies() error

func (*Page) ClickElement added in v1.2.19

func (p *Page) ClickElement(selector string) error

func (*Page) ClickElementMatchingText added in v1.2.19

func (p *Page) ClickElementMatchingText(selector, textPattern string) error

func (*Page) ClickElementMatchingTextWithin added in v1.2.19

func (p *Page) ClickElementMatchingTextWithin(selector, textPattern string, timeout time.Duration) error

func (*Page) ClickElementWithin added in v1.2.19

func (p *Page) ClickElementWithin(selector string, timeout time.Duration) error

func (*Page) Close

func (p *Page) Close() error

func (*Page) Cookies

func (p *Page) Cookies(url string) ([]*network.Cookie, error)

func (*Page) DoAndWaitLoad

func (p *Page) DoAndWaitLoad(action func() error) error

func (*Page) Element

func (p *Page) Element(selector string) (*Element, error)

func (*Page) ElementMatchingText

func (p *Page) ElementMatchingText(selector string, textPattern string) (*Element, error)

func (*Page) Elements

func (p *Page) Elements(selector string) ([]*Element, error)

func (*Page) Has

func (p *Page) Has(selector string) (bool, *Element, error)

func (*Page) Info

func (p *Page) Info() (*PageInfo, error)

func (*Page) MustElement

func (p *Page) MustElement(selector string) *Element

func (*Page) MustElementMatchingText

func (p *Page) MustElementMatchingText(selector string, textPattern string) *Element

func (*Page) MustElements

func (p *Page) MustElements(selector string) []*Element

func (*Page) MustNavigate

func (p *Page) MustNavigate(url string) *Page

func (*Page) MustReload

func (p *Page) MustReload()

func (*Page) Navigate

func (p *Page) Navigate(url string) error

func (*Page) Reload

func (p *Page) Reload() error

func (*Page) SetCheckboxChecked added in v1.2.19

func (p *Page) SetCheckboxChecked(selector string, checked bool) error

func (*Page) SetCookie

func (p *Page) SetCookie(cookie *http.Cookie, baseURL string) error

func (*Page) SetInputValue added in v1.2.19

func (p *Page) SetInputValue(selector, value string) error

func (*Page) Timeout

func (p *Page) Timeout(timeout time.Duration) *Page

func (*Page) TypeInputValue added in v1.2.19

func (p *Page) TypeInputValue(selector, value string) error

func (*Page) WaitElement added in v1.2.19

func (p *Page) WaitElement(selector string) (*Element, error)

func (*Page) WaitElementMatchingText added in v1.2.19

func (p *Page) WaitElementMatchingText(selector, textPattern string) (*Element, error)

func (*Page) WaitElementMatchingTextWithin added in v1.2.19

func (p *Page) WaitElementMatchingTextWithin(selector, textPattern string, timeout time.Duration) (*Element, error)

func (*Page) WaitElementWithin added in v1.2.19

func (p *Page) WaitElementWithin(selector string, timeout time.Duration) (*Element, error)

func (*Page) WaitLoad

func (p *Page) WaitLoad() error

func (*Page) WaitOpen added in v1.2.18

func (p *Page) WaitOpen() func() (*Page, error)

type PageInfo

type PageInfo struct {
	URL string
}

type PropertyValue

type PropertyValue struct {
	// contains filtered or unexported fields
}

func (*PropertyValue) Bool

func (v *PropertyValue) Bool() bool

func (*PropertyValue) String

func (v *PropertyValue) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL