Documentation
¶
Index ¶
- Variables
- func FindConfigFile(startDir string) (string, error)
- func Ping(ctx context.Context) (string, error)
- func SetServerAddr(serverAddr string) error
- func Shutdown() error
- type AllwrightConfig
- type AndroidApp
- func (p *AndroidApp) Click(ctx context.Context, selector string, options ...CommandOptions) (*ClickResult, error)
- func (p *AndroidApp) Count(ctx context.Context, selector string, options ...CommandOptions) (*CountResult, error)
- func (p *AndroidApp) Fill(ctx context.Context, selector string, value string, options ...CommandOptions) (*FillResult, error)
- func (p *AndroidApp) Focus(ctx context.Context, selector string, options ...CommandOptions) (*ElementResult, error)
- func (p *AndroidApp) InnerText(ctx context.Context, selector string, options ...CommandOptions) (*TextResult, error)
- func (p *AndroidApp) Locator(selector string) *AndroidLocator
- func (p *AndroidApp) Press(ctx context.Context, selector string, key string, options ...PressOptions) (*PressResult, error)
- func (p *AndroidApp) Screenshot(ctx context.Context, options ...ScreenshotOptions) (*ScreenshotResult, error)
- func (p *AndroidApp) SessionID() string
- func (p *AndroidApp) TextContent(ctx context.Context, selector string, options ...CommandOptions) (*TextResult, error)
- func (p *AndroidApp) WaitForSelector(ctx context.Context, selector string, options ...WaitForSelectorOptions) (*WaitForSelectorResult, error)
- type AndroidDevice
- type AndroidLocator
- func (l *AndroidLocator) App() *AndroidApp
- func (l *AndroidLocator) Click(ctx context.Context, options ...CommandOptions) (*ClickResult, error)
- func (l *AndroidLocator) Count(ctx context.Context, options ...CommandOptions) (*CountResult, error)
- func (l *AndroidLocator) Fill(ctx context.Context, value string, options ...CommandOptions) (*FillResult, error)
- func (l *AndroidLocator) Focus(ctx context.Context, options ...CommandOptions) (*ElementResult, error)
- func (l *AndroidLocator) InnerText(ctx context.Context, options ...CommandOptions) (*TextResult, error)
- func (l *AndroidLocator) Locator(selector string) *AndroidLocator
- func (l *AndroidLocator) Press(ctx context.Context, key string, options ...PressOptions) (*PressResult, error)
- func (l *AndroidLocator) Selector() string
- func (l *AndroidLocator) TextContent(ctx context.Context, options ...CommandOptions) (*TextResult, error)
- func (l *AndroidLocator) WaitFor(ctx context.Context, options ...WaitForSelectorOptions) (*WaitForSelectorResult, error)
- type AndroidSurface
- type Browser
- func LaunchBrowser(ctx context.Context, browserKind enginev1.BrowserKind, options LaunchOptions) (*Browser, error)
- func LaunchChrome(ctx context.Context, options LaunchOptions) (*Browser, error)
- func LaunchConfiguredBrowser(ctx context.Context, config *ResolvedConfig) (*Browser, error)
- func LaunchFirefox(ctx context.Context, options LaunchOptions) (*Browser, error)
- func (b *Browser) BrowserName() string
- func (b *Browser) CdpWebSocketURL() string
- func (b *Browser) Close(ctx context.Context) error
- func (b *Browser) InitialPage() *Page
- func (b *Browser) InitialTab() *Tab
- func (b *Browser) LaunchNote() string
- func (b *Browser) NewPage(ctx context.Context, options ...CommandOptions) (*Page, error)
- func (b *Browser) NewTab(ctx context.Context, options ...CommandOptions) (*Tab, error)
- func (b *Browser) Page() *Page
- func (b *Browser) Ping(ctx context.Context, message string) (string, error)
- func (b *Browser) SessionID() string
- func (b *Browser) UserDataDir() string
- type BrowserType
- type ClickResult
- type CommandOptions
- type CountResult
- type ElementResult
- type FillResult
- type HighlightOptions
- type HighlightResult
- type LaunchOptions
- type Locator
- func (l *Locator) Click(ctx context.Context, options ...CommandOptions) (*ClickResult, error)
- func (l *Locator) Count(ctx context.Context, options ...CommandOptions) (*CountResult, error)
- func (l *Locator) Fill(ctx context.Context, value string, options ...CommandOptions) (*FillResult, error)
- func (l *Locator) Focus(ctx context.Context, options ...CommandOptions) (*ElementResult, error)
- func (l *Locator) Highlight(ctx context.Context, options ...HighlightOptions) (*HighlightResult, error)
- func (l *Locator) Hover(ctx context.Context, options ...CommandOptions) (*ElementResult, error)
- func (l *Locator) InnerText(ctx context.Context, options ...CommandOptions) (*TextResult, error)
- func (l *Locator) Locator(selector string) *Locator
- func (l *Locator) Page() *Page
- func (l *Locator) Press(ctx context.Context, key string, options ...PressOptions) (*PressResult, error)
- func (l *Locator) Selector() string
- func (l *Locator) TextContent(ctx context.Context, options ...CommandOptions) (*TextResult, error)
- func (l *Locator) WaitFor(ctx context.Context, options ...WaitForSelectorOptions) (*WaitForSelectorResult, error)
- type MobileAndroidConnectOptions
- type MobileAndroidLaunchOptions
- type NavigateResult
- type Page
- type PressOptions
- type PressResult
- type ResolveConfigOptions
- type ResolvedConfig
- type RetryConfig
- type ScreenshotOptions
- type ScreenshotResult
- type Tab
- func (t *Tab) Click(ctx context.Context, cssSelector string, options ...CommandOptions) (*ClickResult, error)
- func (t *Tab) Close(ctx context.Context) error
- func (t *Tab) Count(ctx context.Context, cssSelector string, options ...CommandOptions) (*CountResult, error)
- func (t *Tab) Fill(ctx context.Context, cssSelector string, value string, ...) (*FillResult, error)
- func (t *Tab) Focus(ctx context.Context, cssSelector string, options ...CommandOptions) (*ElementResult, error)
- func (t *Tab) Goto(ctx context.Context, url string, options ...CommandOptions) (*NavigateResult, error)
- func (t *Tab) Highlight(ctx context.Context, cssSelector string, options ...HighlightOptions) (*HighlightResult, error)
- func (t *Tab) Hover(ctx context.Context, cssSelector string, options ...CommandOptions) (*ElementResult, error)
- func (t *Tab) InnerText(ctx context.Context, cssSelector string, options ...CommandOptions) (*TextResult, error)
- func (t *Tab) Locator(selector string) *Locator
- func (t *Tab) Navigate(ctx context.Context, url string, options ...CommandOptions) (*NavigateResult, error)
- func (t *Tab) Ping(ctx context.Context, message string) (string, error)
- func (t *Tab) Press(ctx context.Context, cssSelector string, key string, options ...PressOptions) (*PressResult, error)
- func (t *Tab) Screenshot(ctx context.Context, options ...ScreenshotOptions) (*ScreenshotResult, error)
- func (t *Tab) SessionID() string
- func (t *Tab) TextContent(ctx context.Context, cssSelector string, options ...CommandOptions) (*TextResult, error)
- func (t *Tab) WaitForSelector(ctx context.Context, cssSelector string, options ...WaitForSelectorOptions) (*WaitForSelectorResult, error)
- type TextResult
- type WaitForSelectorOptions
- type WaitForSelectorResult
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Chromium = BrowserType{/* contains filtered or unexported fields */} Firefox = BrowserType{/* contains filtered or unexported fields */} )
View Source
var Mobile = mobileNamespace{ Android: AndroidSurface{}, }
Functions ¶
func FindConfigFile ¶ added in v0.0.30
func SetServerAddr ¶ added in v0.0.30
Types ¶
type AllwrightConfig ¶ added in v0.0.30
type AllwrightConfig struct {
SchemaVersion uint32 `json:"schemaVersion,omitempty" yaml:"schemaVersion,omitempty"`
Server *configServer `json:"server,omitempty" yaml:"server,omitempty"`
Web *configWeb `json:"web,omitempty" yaml:"web,omitempty"`
Mobile *configMobile `json:"mobile,omitempty" yaml:"mobile,omitempty"`
Desktop *configDesktop `json:"desktop,omitempty" yaml:"desktop,omitempty"`
Expect *RetryConfig `json:"expect,omitempty" yaml:"expect,omitempty"`
Suites map[string]suiteConfig `json:"suites,omitempty" yaml:"suites,omitempty"`
}
func LoadConfigFile ¶ added in v0.0.30
func LoadConfigFile(path string) (*AllwrightConfig, error)
type AndroidApp ¶ added in v0.0.53
type AndroidApp struct {
// contains filtered or unexported fields
}
func (*AndroidApp) Click ¶ added in v0.0.53
func (p *AndroidApp) Click(ctx context.Context, selector string, options ...CommandOptions) (*ClickResult, error)
func (*AndroidApp) Count ¶ added in v0.0.57
func (p *AndroidApp) Count(ctx context.Context, selector string, options ...CommandOptions) (*CountResult, error)
func (*AndroidApp) Fill ¶ added in v0.0.53
func (p *AndroidApp) Fill(ctx context.Context, selector string, value string, options ...CommandOptions) (*FillResult, error)
func (*AndroidApp) Focus ¶ added in v0.0.57
func (p *AndroidApp) Focus(ctx context.Context, selector string, options ...CommandOptions) (*ElementResult, error)
func (*AndroidApp) InnerText ¶ added in v0.0.57
func (p *AndroidApp) InnerText(ctx context.Context, selector string, options ...CommandOptions) (*TextResult, error)
func (*AndroidApp) Locator ¶ added in v0.0.53
func (p *AndroidApp) Locator(selector string) *AndroidLocator
func (*AndroidApp) Press ¶ added in v0.0.57
func (p *AndroidApp) Press(ctx context.Context, selector string, key string, options ...PressOptions) (*PressResult, error)
func (*AndroidApp) Screenshot ¶ added in v0.0.54
func (p *AndroidApp) Screenshot(ctx context.Context, options ...ScreenshotOptions) (*ScreenshotResult, error)
func (*AndroidApp) SessionID ¶ added in v0.0.53
func (p *AndroidApp) SessionID() string
func (*AndroidApp) TextContent ¶ added in v0.0.57
func (p *AndroidApp) TextContent(ctx context.Context, selector string, options ...CommandOptions) (*TextResult, error)
func (*AndroidApp) WaitForSelector ¶ added in v0.0.57
func (p *AndroidApp) WaitForSelector(ctx context.Context, selector string, options ...WaitForSelectorOptions) (*WaitForSelectorResult, error)
type AndroidDevice ¶ added in v0.0.45
type AndroidDevice struct {
// contains filtered or unexported fields
}
func (*AndroidDevice) App ¶ added in v0.0.53
func (d *AndroidDevice) App() *AndroidApp
func (*AndroidDevice) InitialApp ¶ added in v0.0.53
func (d *AndroidDevice) InitialApp() *AndroidApp
func (*AndroidDevice) Launch ¶ added in v0.0.45
func (d *AndroidDevice) Launch(ctx context.Context, options MobileAndroidLaunchOptions) (*AndroidApp, error)
func (*AndroidDevice) SessionID ¶ added in v0.0.45
func (d *AndroidDevice) SessionID() string
type AndroidLocator ¶ added in v0.0.48
type AndroidLocator struct {
// contains filtered or unexported fields
}
func (*AndroidLocator) App ¶ added in v0.0.53
func (l *AndroidLocator) App() *AndroidApp
func (*AndroidLocator) Click ¶ added in v0.0.48
func (l *AndroidLocator) Click(ctx context.Context, options ...CommandOptions) (*ClickResult, error)
func (*AndroidLocator) Count ¶ added in v0.0.57
func (l *AndroidLocator) Count(ctx context.Context, options ...CommandOptions) (*CountResult, error)
func (*AndroidLocator) Fill ¶ added in v0.0.48
func (l *AndroidLocator) Fill(ctx context.Context, value string, options ...CommandOptions) (*FillResult, error)
func (*AndroidLocator) Focus ¶ added in v0.0.57
func (l *AndroidLocator) Focus(ctx context.Context, options ...CommandOptions) (*ElementResult, error)
func (*AndroidLocator) InnerText ¶ added in v0.0.57
func (l *AndroidLocator) InnerText(ctx context.Context, options ...CommandOptions) (*TextResult, error)
func (*AndroidLocator) Locator ¶ added in v0.0.48
func (l *AndroidLocator) Locator(selector string) *AndroidLocator
func (*AndroidLocator) Press ¶ added in v0.0.57
func (l *AndroidLocator) Press(ctx context.Context, key string, options ...PressOptions) (*PressResult, error)
func (*AndroidLocator) Selector ¶ added in v0.0.48
func (l *AndroidLocator) Selector() string
func (*AndroidLocator) TextContent ¶ added in v0.0.57
func (l *AndroidLocator) TextContent(ctx context.Context, options ...CommandOptions) (*TextResult, error)
func (*AndroidLocator) WaitFor ¶ added in v0.0.57
func (l *AndroidLocator) WaitFor(ctx context.Context, options ...WaitForSelectorOptions) (*WaitForSelectorResult, error)
type AndroidSurface ¶ added in v0.0.45
type AndroidSurface struct{}
func (AndroidSurface) Connect ¶ added in v0.0.45
func (AndroidSurface) Connect(ctx context.Context, options MobileAndroidConnectOptions) (*AndroidDevice, error)
type Browser ¶
type Browser struct {
// contains filtered or unexported fields
}
func LaunchBrowser ¶ added in v0.0.27
func LaunchBrowser(ctx context.Context, browserKind enginev1.BrowserKind, options LaunchOptions) (*Browser, error)
func LaunchChrome ¶
func LaunchChrome(ctx context.Context, options LaunchOptions) (*Browser, error)
func LaunchConfiguredBrowser ¶ added in v0.0.30
func LaunchConfiguredBrowser(ctx context.Context, config *ResolvedConfig) (*Browser, error)
func LaunchFirefox ¶ added in v0.0.27
func LaunchFirefox(ctx context.Context, options LaunchOptions) (*Browser, error)
func (*Browser) BrowserName ¶
func (*Browser) CdpWebSocketURL ¶
func (*Browser) InitialPage ¶ added in v0.0.27
func (*Browser) InitialTab ¶
func (*Browser) LaunchNote ¶
func (*Browser) UserDataDir ¶
type BrowserType ¶ added in v0.0.27
type BrowserType struct {
// contains filtered or unexported fields
}
func (BrowserType) Launch ¶ added in v0.0.27
func (bt BrowserType) Launch(ctx context.Context, options LaunchOptions) (*Browser, error)
type ClickResult ¶
type CommandOptions ¶ added in v0.0.3
type CountResult ¶ added in v0.0.3
type ElementResult ¶ added in v0.0.5
type FillResult ¶ added in v0.0.5
type HighlightOptions ¶ added in v0.0.3
type HighlightResult ¶ added in v0.0.3
type LaunchOptions ¶
type Locator ¶ added in v0.0.27
type Locator struct {
// contains filtered or unexported fields
}
func (*Locator) Click ¶ added in v0.0.27
func (l *Locator) Click(ctx context.Context, options ...CommandOptions) (*ClickResult, error)
func (*Locator) Count ¶ added in v0.0.27
func (l *Locator) Count(ctx context.Context, options ...CommandOptions) (*CountResult, error)
func (*Locator) Fill ¶ added in v0.0.27
func (l *Locator) Fill(ctx context.Context, value string, options ...CommandOptions) (*FillResult, error)
func (*Locator) Focus ¶ added in v0.0.27
func (l *Locator) Focus(ctx context.Context, options ...CommandOptions) (*ElementResult, error)
func (*Locator) Highlight ¶ added in v0.0.27
func (l *Locator) Highlight(ctx context.Context, options ...HighlightOptions) (*HighlightResult, error)
func (*Locator) Hover ¶ added in v0.0.27
func (l *Locator) Hover(ctx context.Context, options ...CommandOptions) (*ElementResult, error)
func (*Locator) InnerText ¶ added in v0.0.27
func (l *Locator) InnerText(ctx context.Context, options ...CommandOptions) (*TextResult, error)
func (*Locator) Press ¶ added in v0.0.27
func (l *Locator) Press(ctx context.Context, key string, options ...PressOptions) (*PressResult, error)
func (*Locator) TextContent ¶ added in v0.0.27
func (l *Locator) TextContent(ctx context.Context, options ...CommandOptions) (*TextResult, error)
func (*Locator) WaitFor ¶ added in v0.0.27
func (l *Locator) WaitFor(ctx context.Context, options ...WaitForSelectorOptions) (*WaitForSelectorResult, error)
type MobileAndroidConnectOptions ¶ added in v0.0.45
type MobileAndroidLaunchOptions ¶ added in v0.0.45
type NavigateResult ¶
type NavigateResult struct {
}
type PressOptions ¶ added in v0.0.5
type PressResult ¶ added in v0.0.5
type ResolveConfigOptions ¶ added in v0.0.30
type ResolvedConfig ¶ added in v0.0.30
type ResolvedConfig struct {
ConfigFilePath string
SuiteName string
ServerAddr string
BrowserName string
BrowserBinary string
LaunchOptions LaunchOptions
Expect RetryConfig
Web *configWeb
Mobile *configMobile
Desktop *configDesktop
}
func ResolveConfig ¶ added in v0.0.30
func ResolveConfig(options ResolveConfigOptions) (*ResolvedConfig, error)
type RetryConfig ¶ added in v0.0.30
type ScreenshotOptions ¶ added in v0.0.55
type ScreenshotResult ¶ added in v0.0.54
type Tab ¶
type Tab struct {
// contains filtered or unexported fields
}
func (*Tab) Click ¶
func (t *Tab) Click(ctx context.Context, cssSelector string, options ...CommandOptions) (*ClickResult, error)
func (*Tab) Count ¶ added in v0.0.3
func (t *Tab) Count(ctx context.Context, cssSelector string, options ...CommandOptions) (*CountResult, error)
func (*Tab) Fill ¶ added in v0.0.5
func (t *Tab) Fill(ctx context.Context, cssSelector string, value string, options ...CommandOptions) (*FillResult, error)
func (*Tab) Focus ¶ added in v0.0.5
func (t *Tab) Focus(ctx context.Context, cssSelector string, options ...CommandOptions) (*ElementResult, error)
func (*Tab) Goto ¶ added in v0.0.27
func (t *Tab) Goto(ctx context.Context, url string, options ...CommandOptions) (*NavigateResult, error)
func (*Tab) Highlight ¶ added in v0.0.3
func (t *Tab) Highlight(ctx context.Context, cssSelector string, options ...HighlightOptions) (*HighlightResult, error)
func (*Tab) Hover ¶ added in v0.0.5
func (t *Tab) Hover(ctx context.Context, cssSelector string, options ...CommandOptions) (*ElementResult, error)
func (*Tab) InnerText ¶ added in v0.0.5
func (t *Tab) InnerText(ctx context.Context, cssSelector string, options ...CommandOptions) (*TextResult, error)
func (*Tab) Navigate ¶
func (t *Tab) Navigate(ctx context.Context, url string, options ...CommandOptions) (*NavigateResult, error)
func (*Tab) Press ¶ added in v0.0.5
func (t *Tab) Press(ctx context.Context, cssSelector string, key string, options ...PressOptions) (*PressResult, error)
func (*Tab) Screenshot ¶ added in v0.0.54
func (t *Tab) Screenshot(ctx context.Context, options ...ScreenshotOptions) (*ScreenshotResult, error)
func (*Tab) TextContent ¶ added in v0.0.5
func (t *Tab) TextContent(ctx context.Context, cssSelector string, options ...CommandOptions) (*TextResult, error)
func (*Tab) WaitForSelector ¶ added in v0.0.5
func (t *Tab) WaitForSelector(ctx context.Context, cssSelector string, options ...WaitForSelectorOptions) (*WaitForSelectorResult, error)
type TextResult ¶ added in v0.0.5
type WaitForSelectorOptions ¶ added in v0.0.5
type WaitForSelectorResult ¶ added in v0.0.5
Source Files
¶
Click to show internal directories.
Click to hide internal directories.