Documentation ¶
Index ¶
- Constants
- func NewHTMLDocument(node *goquery.Document, url string, cookies []drivers.HTTPCookie) (drivers.HTMLDocument, error)
- func NewHTMLElement(node *goquery.Selection) (drivers.HTMLElement, error)
- type Driver
- type HTMLDocument
- func (doc *HTMLDocument) CaptureScreenshot(_ context.Context, _ drivers.ScreenshotParams) (values.Binary, error)
- func (doc *HTMLDocument) ClickBySelector(_ context.Context, _ values.String) (values.Boolean, error)
- func (doc *HTMLDocument) ClickBySelectorAll(_ context.Context, _ values.String) (values.Boolean, error)
- func (doc *HTMLDocument) Clone() core.Value
- func (doc *HTMLDocument) Close() error
- func (doc *HTMLDocument) Compare(other core.Value) int64
- func (doc *HTMLDocument) Copy() core.Value
- func (doc *HTMLDocument) CountBySelector(ctx context.Context, selector values.String) values.Int
- func (doc *HTMLDocument) DeleteCookies(_ context.Context, _ ...drivers.HTTPCookie) error
- func (doc *HTMLDocument) DocumentElement() drivers.HTMLElement
- func (doc *HTMLDocument) ExistsBySelector(ctx context.Context, selector values.String) values.Boolean
- func (doc *HTMLDocument) GetChildNode(ctx context.Context, idx values.Int) core.Value
- func (doc *HTMLDocument) GetChildNodes(ctx context.Context) core.Value
- func (doc *HTMLDocument) GetCookies(_ context.Context) (*values.Array, error)
- func (doc *HTMLDocument) GetIn(ctx context.Context, path []core.Value) (core.Value, error)
- func (doc *HTMLDocument) GetURL() core.Value
- func (doc *HTMLDocument) Hash() uint64
- func (doc *HTMLDocument) InputBySelector(_ context.Context, _ values.String, _ core.Value, _ values.Int) (values.Boolean, error)
- func (doc *HTMLDocument) Iterate(_ context.Context) (core.Iterator, error)
- func (doc *HTMLDocument) Length() values.Int
- func (doc *HTMLDocument) MarshalJSON() ([]byte, error)
- func (doc *HTMLDocument) MoveMouseBySelector(_ context.Context, _ values.String) error
- func (doc *HTMLDocument) MoveMouseByXY(_ context.Context, _, _ values.Float) error
- func (doc *HTMLDocument) Navigate(_ context.Context, _ values.String) error
- func (doc *HTMLDocument) NavigateBack(_ context.Context, _ values.Int) (values.Boolean, error)
- func (doc *HTMLDocument) NavigateForward(_ context.Context, _ values.Int) (values.Boolean, error)
- func (doc *HTMLDocument) NodeName() values.String
- func (doc *HTMLDocument) NodeType() values.Int
- func (doc *HTMLDocument) PrintToPDF(_ context.Context, _ drivers.PDFParams) (values.Binary, error)
- func (doc *HTMLDocument) QuerySelector(ctx context.Context, selector values.String) core.Value
- func (doc *HTMLDocument) QuerySelectorAll(ctx context.Context, selector values.String) core.Value
- func (doc *HTMLDocument) ScrollBottom(_ context.Context) error
- func (doc *HTMLDocument) ScrollBySelector(_ context.Context, _ values.String) error
- func (doc *HTMLDocument) ScrollByXY(_ context.Context, _, _ values.Float) error
- func (doc *HTMLDocument) ScrollTop(_ context.Context) error
- func (doc *HTMLDocument) SelectBySelector(_ context.Context, _ values.String, _ *values.Array) (*values.Array, error)
- func (doc *HTMLDocument) SetCookies(_ context.Context, _ ...drivers.HTTPCookie) error
- func (doc *HTMLDocument) SetIn(ctx context.Context, path []core.Value, value core.Value) error
- func (doc *HTMLDocument) SetURL(_ context.Context, _ values.String) error
- func (doc *HTMLDocument) String() string
- func (doc *HTMLDocument) Type() core.Type
- func (doc *HTMLDocument) Unwrap() interface{}
- func (doc *HTMLDocument) WaitForAttributeBySelector(_ context.Context, _, _ values.String, _ core.Value, _ drivers.WaitEvent) error
- func (doc *HTMLDocument) WaitForAttributeBySelectorAll(_ context.Context, _, _ values.String, _ core.Value, _ drivers.WaitEvent) error
- func (doc *HTMLDocument) WaitForClassBySelector(_ context.Context, _, _ values.String, _ drivers.WaitEvent) error
- func (doc *HTMLDocument) WaitForClassBySelectorAll(_ context.Context, _, _ values.String, _ drivers.WaitEvent) error
- func (doc *HTMLDocument) WaitForElement(_ context.Context, _ values.String, _ drivers.WaitEvent) error
- func (doc *HTMLDocument) WaitForNavigation(_ context.Context) error
- func (doc *HTMLDocument) WaitForStyleBySelector(_ context.Context, _, _ values.String, _ core.Value, _ drivers.WaitEvent) error
- func (doc *HTMLDocument) WaitForStyleBySelectorAll(_ context.Context, _, _ values.String, _ core.Value, _ drivers.WaitEvent) error
- type HTMLElement
- func (el *HTMLElement) Click(_ context.Context) (values.Boolean, error)
- func (el *HTMLElement) Close() error
- func (el *HTMLElement) Compare(other core.Value) int64
- func (el *HTMLElement) Copy() core.Value
- func (el *HTMLElement) CountBySelector(_ context.Context, selector values.String) values.Int
- func (el *HTMLElement) ExistsBySelector(_ context.Context, selector values.String) values.Boolean
- func (el *HTMLElement) GetAttribute(_ context.Context, name values.String) core.Value
- func (el *HTMLElement) GetAttributes(_ context.Context) *values.Object
- func (el *HTMLElement) GetChildNode(_ context.Context, idx values.Int) core.Value
- func (el *HTMLElement) GetChildNodes(_ context.Context) core.Value
- func (el *HTMLElement) GetIn(ctx context.Context, path []core.Value) (core.Value, error)
- func (el *HTMLElement) GetStyle(ctx context.Context, name values.String) (core.Value, error)
- func (el *HTMLElement) GetStyles(ctx context.Context) (*values.Object, error)
- func (el *HTMLElement) GetValue(_ context.Context) core.Value
- func (el *HTMLElement) Hash() uint64
- func (el *HTMLElement) Hover(_ context.Context) error
- func (el *HTMLElement) InnerHTML(_ context.Context) values.String
- func (el *HTMLElement) InnerHTMLBySelector(_ context.Context, selector values.String) values.String
- func (el *HTMLElement) InnerHTMLBySelectorAll(_ context.Context, selector values.String) *values.Array
- func (el *HTMLElement) InnerText(_ context.Context) values.String
- func (el *HTMLElement) InnerTextBySelector(_ context.Context, selector values.String) values.String
- func (el *HTMLElement) InnerTextBySelectorAll(_ context.Context, selector values.String) *values.Array
- func (el *HTMLElement) Input(_ context.Context, _ core.Value, _ values.Int) error
- func (el *HTMLElement) Iterate(_ context.Context) (core.Iterator, error)
- func (el *HTMLElement) Length() values.Int
- func (el *HTMLElement) MarshalJSON() ([]byte, error)
- func (el *HTMLElement) NodeName() values.String
- func (el *HTMLElement) NodeType() values.Int
- func (el *HTMLElement) QuerySelector(_ context.Context, selector values.String) core.Value
- func (el *HTMLElement) QuerySelectorAll(_ context.Context, selector values.String) core.Value
- func (el *HTMLElement) RemoveAttribute(_ context.Context, name ...values.String) error
- func (el *HTMLElement) RemoveStyle(ctx context.Context, name ...values.String) error
- func (el *HTMLElement) ScrollIntoView(_ context.Context) error
- func (el *HTMLElement) Select(_ context.Context, _ *values.Array) (*values.Array, error)
- func (el *HTMLElement) SetAttribute(_ context.Context, name, value values.String) error
- func (el *HTMLElement) SetAttributes(ctx context.Context, attrs *values.Object) error
- func (el *HTMLElement) SetIn(ctx context.Context, path []core.Value, value core.Value) error
- func (el *HTMLElement) SetStyle(ctx context.Context, name values.String, value core.Value) error
- func (el *HTMLElement) SetStyles(ctx context.Context, newStyles *values.Object) error
- func (el *HTMLElement) SetValue(_ context.Context, value core.Value) error
- func (el *HTMLElement) String() string
- func (el *HTMLElement) Type() core.Type
- func (el *HTMLElement) Unwrap() interface{}
- func (el *HTMLElement) WaitForAttribute(_ context.Context, _ values.String, _ core.Value, _ drivers.WaitEvent) error
- func (el *HTMLElement) WaitForClass(_ context.Context, _ values.String, _ drivers.WaitEvent) error
- func (el *HTMLElement) WaitForStyle(_ context.Context, _ values.String, _ core.Value, _ drivers.WaitEvent) error
- type Option
- type Options
Constants ¶
View Source
const DriverName = "http"
Variables ¶
This section is empty.
Functions ¶
func NewHTMLDocument ¶
func NewHTMLDocument( node *goquery.Document, url string, cookies []drivers.HTTPCookie, ) (drivers.HTMLDocument, error)
func NewHTMLElement ¶
func NewHTMLElement(node *goquery.Selection) (drivers.HTMLElement, error)
Types ¶
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
func (*Driver) LoadDocument ¶ added in v0.7.0
func (drv *Driver) LoadDocument(ctx context.Context, params drivers.LoadDocumentParams) (drivers.HTMLDocument, error)
func (*Driver) ParseDocument ¶
type HTMLDocument ¶
type HTMLDocument struct {
// contains filtered or unexported fields
}
func (*HTMLDocument) CaptureScreenshot ¶ added in v0.7.0
func (doc *HTMLDocument) CaptureScreenshot(_ context.Context, _ drivers.ScreenshotParams) (values.Binary, error)
func (*HTMLDocument) ClickBySelector ¶ added in v0.7.0
func (*HTMLDocument) ClickBySelectorAll ¶ added in v0.7.0
func (*HTMLDocument) Clone ¶ added in v0.7.0
func (doc *HTMLDocument) Clone() core.Value
func (*HTMLDocument) Close ¶ added in v0.7.0
func (doc *HTMLDocument) Close() error
func (*HTMLDocument) Copy ¶ added in v0.7.0
func (doc *HTMLDocument) Copy() core.Value
func (*HTMLDocument) CountBySelector ¶ added in v0.7.0
func (*HTMLDocument) DeleteCookies ¶ added in v0.7.0
func (doc *HTMLDocument) DeleteCookies(_ context.Context, _ ...drivers.HTTPCookie) error
func (*HTMLDocument) DocumentElement ¶ added in v0.7.0
func (doc *HTMLDocument) DocumentElement() drivers.HTMLElement
func (*HTMLDocument) ExistsBySelector ¶ added in v0.7.0
func (*HTMLDocument) GetChildNode ¶ added in v0.7.0
func (*HTMLDocument) GetChildNodes ¶ added in v0.7.0
func (doc *HTMLDocument) GetChildNodes(ctx context.Context) core.Value
func (*HTMLDocument) GetCookies ¶ added in v0.7.0
func (*HTMLDocument) GetURL ¶ added in v0.7.0
func (doc *HTMLDocument) GetURL() core.Value
func (*HTMLDocument) Hash ¶ added in v0.7.0
func (doc *HTMLDocument) Hash() uint64
func (*HTMLDocument) InputBySelector ¶ added in v0.7.0
func (*HTMLDocument) Length ¶ added in v0.7.0
func (doc *HTMLDocument) Length() values.Int
func (*HTMLDocument) MarshalJSON ¶ added in v0.7.0
func (doc *HTMLDocument) MarshalJSON() ([]byte, error)
func (*HTMLDocument) MoveMouseBySelector ¶ added in v0.7.0
func (*HTMLDocument) MoveMouseByXY ¶ added in v0.7.0
func (*HTMLDocument) NavigateBack ¶ added in v0.7.0
func (*HTMLDocument) NavigateForward ¶ added in v0.7.0
func (*HTMLDocument) NodeName ¶ added in v0.7.0
func (doc *HTMLDocument) NodeName() values.String
func (*HTMLDocument) NodeType ¶ added in v0.7.0
func (doc *HTMLDocument) NodeType() values.Int
func (*HTMLDocument) PrintToPDF ¶ added in v0.7.0
func (*HTMLDocument) QuerySelector ¶ added in v0.7.0
func (*HTMLDocument) QuerySelectorAll ¶ added in v0.7.0
func (*HTMLDocument) ScrollBottom ¶ added in v0.7.0
func (doc *HTMLDocument) ScrollBottom(_ context.Context) error
func (*HTMLDocument) ScrollBySelector ¶ added in v0.7.0
func (*HTMLDocument) ScrollByXY ¶ added in v0.7.0
func (*HTMLDocument) ScrollTop ¶ added in v0.7.0
func (doc *HTMLDocument) ScrollTop(_ context.Context) error
func (*HTMLDocument) SelectBySelector ¶ added in v0.7.0
func (*HTMLDocument) SetCookies ¶ added in v0.7.0
func (doc *HTMLDocument) SetCookies(_ context.Context, _ ...drivers.HTTPCookie) error
func (*HTMLDocument) String ¶ added in v0.7.0
func (doc *HTMLDocument) String() string
func (*HTMLDocument) Type ¶
func (doc *HTMLDocument) Type() core.Type
func (*HTMLDocument) Unwrap ¶ added in v0.7.0
func (doc *HTMLDocument) Unwrap() interface{}
func (*HTMLDocument) WaitForAttributeBySelector ¶ added in v0.7.0
func (*HTMLDocument) WaitForAttributeBySelectorAll ¶ added in v0.7.0
func (*HTMLDocument) WaitForClassBySelector ¶ added in v0.7.0
func (*HTMLDocument) WaitForClassBySelectorAll ¶ added in v0.7.0
func (*HTMLDocument) WaitForElement ¶ added in v0.7.0
func (*HTMLDocument) WaitForNavigation ¶ added in v0.7.0
func (doc *HTMLDocument) WaitForNavigation(_ context.Context) error
func (*HTMLDocument) WaitForStyleBySelector ¶ added in v0.7.0
type HTMLElement ¶
type HTMLElement struct {
// contains filtered or unexported fields
}
func (*HTMLElement) Close ¶ added in v0.7.0
func (el *HTMLElement) Close() error
func (*HTMLElement) Copy ¶
func (el *HTMLElement) Copy() core.Value
func (*HTMLElement) CountBySelector ¶
func (*HTMLElement) ExistsBySelector ¶
func (*HTMLElement) GetAttribute ¶
func (*HTMLElement) GetAttributes ¶
func (el *HTMLElement) GetAttributes(_ context.Context) *values.Object
func (*HTMLElement) GetChildNode ¶
func (*HTMLElement) GetChildNodes ¶
func (el *HTMLElement) GetChildNodes(_ context.Context) core.Value
func (*HTMLElement) GetValue ¶ added in v0.7.0
func (el *HTMLElement) GetValue(_ context.Context) core.Value
func (*HTMLElement) Hash ¶
func (el *HTMLElement) Hash() uint64
func (*HTMLElement) InnerHTMLBySelector ¶
func (*HTMLElement) InnerHTMLBySelectorAll ¶
func (*HTMLElement) InnerTextBySelector ¶
func (*HTMLElement) InnerTextBySelectorAll ¶
func (*HTMLElement) Length ¶
func (el *HTMLElement) Length() values.Int
func (*HTMLElement) MarshalJSON ¶
func (el *HTMLElement) MarshalJSON() ([]byte, error)
func (*HTMLElement) NodeName ¶
func (el *HTMLElement) NodeName() values.String
func (*HTMLElement) NodeType ¶
func (el *HTMLElement) NodeType() values.Int
func (*HTMLElement) QuerySelector ¶
func (*HTMLElement) QuerySelectorAll ¶
func (*HTMLElement) RemoveAttribute ¶ added in v0.7.0
func (*HTMLElement) RemoveStyle ¶ added in v0.7.0
func (*HTMLElement) ScrollIntoView ¶ added in v0.7.0
func (el *HTMLElement) ScrollIntoView(_ context.Context) error
func (*HTMLElement) SetAttribute ¶ added in v0.7.0
func (*HTMLElement) SetAttributes ¶ added in v0.7.0
func (*HTMLElement) String ¶
func (el *HTMLElement) String() string
func (*HTMLElement) Type ¶
func (el *HTMLElement) Type() core.Type
func (*HTMLElement) Unwrap ¶
func (el *HTMLElement) Unwrap() interface{}
func (*HTMLElement) WaitForAttribute ¶ added in v0.7.0
func (*HTMLElement) WaitForClass ¶ added in v0.7.0
type Option ¶
type Option func(opts *Options)
func WithConcurrency ¶
func WithDefaultBackoff ¶
func WithDefaultBackoff() Option
func WithExponentialBackoff ¶
func WithExponentialBackoff() Option
func WithLinearBackoff ¶
func WithLinearBackoff() Option
func WithMaxRetries ¶
func WithUserAgent ¶
Click to show internal directories.
Click to hide internal directories.