vesta

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Vesta

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

Vesta 不支持单元测试环境

func New

func New() *Vesta

func (*Vesta) AddTask

func (v *Vesta) AddTask(action chromedp.Action) *Vesta

AddTask

func (*Vesta) Cancel

func (v *Vesta) Cancel()

@see https://github.com/chromedp/chromedp/issues/592 C:\Users\Administrator\AppData\Local\Temp Cancel 取消, window/temp下生成chromedp-runner文件有时候不会被移除,日积月累容易导致硬盘空间不足 => 待验证

func (*Vesta) Eval

func (v *Vesta) Eval(jsScript string, res interface{}) *Vesta

Eval

func (*Vesta) EvalModule

func (v *Vesta) EvalModule(jsScript string, res interface{}) *Vesta

EvalModule 支持CommonJS的模块化支持,获取模块抛出的对象

func (*Vesta) Get

func (v *Vesta) Get(jsScript string, res interface{}) error

GetValue

func (*Vesta) GetImage

func (v *Vesta) GetImage() (*img.Img, error)

Screen New().Viewport(1920,1080).Screen()

func (*Vesta) GetScreen

func (v *Vesta) GetScreen() ([]byte, error)

GetScreen New().Viewport(1920,1080).Screen()

func (*Vesta) GetValue

func (v *Vesta) GetValue(jsScript string) (interface{}, error)

GetValue

func (*Vesta) Location

func (v *Vesta) Location(url string) *Vesta

Location

func (*Vesta) Nav

func (v *Vesta) Nav(url string) *Vesta

Nav

func (*Vesta) Run

func (v *Vesta) Run() error

Run

func (*Vesta) Screen

func (v *Vesta) Screen(res *[]byte) *Vesta

Screen New().Viewport(1920,1080).Screen()

func (*Vesta) Viewport

func (v *Vesta) Viewport(width, height int64) *Vesta

Viewport 设置页面宽高,用于截图等

func (*Vesta) Wait

func (v *Vesta) Wait(d time.Duration) *Vesta

WaitVisible

func (*Vesta) WaitID

func (v *Vesta) WaitID(id string) *Vesta

WaitVisible

func (*Vesta) WaitQuery

func (v *Vesta) WaitQuery(id string) *Vesta

WaitQuery

func (*Vesta) WaitReady

func (v *Vesta) WaitReady(sel interface{}) *Vesta

WaitVisible

Jump to

Keyboard shortcuts

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