input

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2019 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Keyboard

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

func NewKeyboard

func NewKeyboard(client *cdp.Client) *Keyboard

func (*Keyboard) Down

func (k *Keyboard) Down(ctx context.Context, char string) error

func (*Keyboard) Type

func (k *Keyboard) Type(ctx context.Context, text string, delay int) error

func (*Keyboard) Up

func (k *Keyboard) Up(ctx context.Context, char string) error

type Manager

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

func NewManager

func NewManager(
	client *cdp.Client,
	exec *eval.ExecutionContext,
	keyboard *Keyboard,
	mouse *Mouse,
) *Manager

func (*Manager) Click

func (m *Manager) Click(ctx context.Context, objectID runtime.RemoteObjectID) error

func (*Manager) ClickBySelector

func (m *Manager) ClickBySelector(ctx context.Context, parentNodeID dom.NodeID, selector values.String) error

func (*Manager) ClickBySelectorAll

func (m *Manager) ClickBySelectorAll(ctx context.Context, parentNodeID dom.NodeID, selector values.String) error

func (*Manager) Focus

func (m *Manager) Focus(ctx context.Context, objectID runtime.RemoteObjectID) error

func (*Manager) FocusBySelector

func (m *Manager) FocusBySelector(ctx context.Context, parentNodeID dom.NodeID, selector values.String) error

func (*Manager) Keyboard

func (m *Manager) Keyboard() *Keyboard

func (*Manager) Mouse

func (m *Manager) Mouse() *Mouse

func (*Manager) MoveMouse

func (m *Manager) MoveMouse(ctx context.Context, objectID runtime.RemoteObjectID) error

func (*Manager) MoveMouseBySelector

func (m *Manager) MoveMouseBySelector(ctx context.Context, parentNodeID dom.NodeID, selector values.String) error

func (*Manager) MoveMouseByXY

func (m *Manager) MoveMouseByXY(ctx context.Context, x, y values.Float) error

func (*Manager) ScrollBottom

func (m *Manager) ScrollBottom(ctx context.Context) error

func (*Manager) ScrollByXY

func (m *Manager) ScrollByXY(ctx context.Context, x, y values.Float) error

func (*Manager) ScrollIntoView

func (m *Manager) ScrollIntoView(ctx context.Context, objectID runtime.RemoteObjectID) error

func (*Manager) ScrollIntoViewBySelector

func (m *Manager) ScrollIntoViewBySelector(ctx context.Context, selector values.String) error

func (*Manager) ScrollTop

func (m *Manager) ScrollTop(ctx context.Context) error

func (*Manager) Select

func (m *Manager) Select(ctx context.Context, objectID runtime.RemoteObjectID, value *values.Array) (*values.Array, error)

func (*Manager) SelectBySelector

func (m *Manager) SelectBySelector(ctx context.Context, parentNodeID dom.NodeID, selector values.String, value *values.Array) (*values.Array, error)

func (*Manager) Type

func (m *Manager) Type(ctx context.Context, objectID runtime.RemoteObjectID, text core.Value, delay values.Int) error

func (*Manager) TypeBySelector

func (m *Manager) TypeBySelector(ctx context.Context, parentNodeID dom.NodeID, selector values.String, text core.Value, delay values.Int) error

type Mouse

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

func NewMouse

func NewMouse(client *cdp.Client) *Mouse

func (*Mouse) Click

func (m *Mouse) Click(ctx context.Context, x, y float64, delay int) error

func (*Mouse) Down

func (m *Mouse) Down(ctx context.Context, button string) error

func (*Mouse) Move

func (m *Mouse) Move(ctx context.Context, x, y float64) error

func (*Mouse) MoveBySteps

func (m *Mouse) MoveBySteps(ctx context.Context, x, y float64, steps int) error

func (*Mouse) Up

func (m *Mouse) Up(ctx context.Context, button string) error

type Quad

type Quad struct {
	X float64
	Y float64
}

func GetClickablePointByNodeID

func GetClickablePointByNodeID(ctx context.Context, client *cdp.Client, nodeID dom.NodeID) (Quad, error)

func GetClickablePointByObjectID

func GetClickablePointByObjectID(ctx context.Context, client *cdp.Client, objectID runtime.RemoteObjectID) (Quad, error)

Jump to

Keyboard shortcuts

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