browser

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ElementBySelectorDoesNotExist = errors.New("element by selector does not exist")
)

Functions

This section is empty.

Types

type Interface

type Interface interface {
	GetPage(url string) (*goquery.Document, error)
	WaitElementAndGetPage(pageUrl, elementSelector string) (*goquery.Document, error)
	GetHtmlOfPage(url string) (string, error)
	WaitElementAndGetHtmlOfPage(pageUrl, elementSelector string) (string, error)
	Close() error
	IsClosed() bool

	GetTab(tabNumber int) (tab TabInterface, err error)
	OpenTab() (tab TabInterface, tabNumber int, err error)
	CloseTab(tabNumber int) error

	Download(url string) ([]byte, error)
	DownloadFileBySelector(pageUrl, selector, attribute string) (bytes []byte, fileName, fileExtension, fileUrl string, err error)
}

type TabInterface

type TabInterface interface {
	GetHtmlOfPage(url string) (string, error)
	WaitElementAndGetHtmlOfPage(pageUrl, elementSelector string) (string, error)
	Close() error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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