Documentation
¶
Index ¶
- type Bus
- type Element
- func (e *Element) Clear() error
- func (e *Element) Click() error
- func (e *Element) GetAttribute(attribute string) (string, error)
- func (e *Element) GetCSS(property string) (string, error)
- func (e *Element) GetElement(selector api.Selector) (*api.Element, error)
- func (e *Element) GetElements(selector api.Selector) ([]*api.Element, error)
- func (e *Element) GetLocation() (x, y int, err error)
- func (e *Element) GetName() (string, error)
- func (e *Element) GetText() (string, error)
- func (e *Element) IsDisplayed() (bool, error)
- func (e *Element) IsEnabled() (bool, error)
- func (e *Element) IsEqualTo(other *api.Element) (bool, error)
- func (e *Element) IsSelected() (bool, error)
- func (e *Element) Submit() error
- func (e *Element) Value(text string) error
- type ElementRepository
- type Session
- func (s *Session) AcceptAlert() error
- func (s *Session) Back() error
- func (s *Session) ButtonDown(button api.Button) error
- func (s *Session) ButtonUp(button api.Button) error
- func (s *Session) Click(button api.Button) error
- func (s *Session) Delete() error
- func (s *Session) DeleteCookie(name string) error
- func (s *Session) DeleteCookies() error
- func (s *Session) DeleteLocalStorage() error
- func (s *Session) DeleteSessionStorage() error
- func (s *Session) DeleteWindow() error
- func (s *Session) DismissAlert() error
- func (s *Session) DoubleClick() error
- func (s *Session) Execute(body string, arguments []interface{}, result interface{}) error
- func (s *Session) Forward() error
- func (s *Session) Frame(frame *api.Element) error
- func (s *Session) FrameParent() error
- func (s *Session) GetActiveElement() (*api.Element, error)
- func (s *Session) GetAlertText() (string, error)
- func (s *Session) GetCookies() ([]*api.Cookie, error)
- func (s *Session) GetElement(selector api.Selector) (*api.Element, error)
- func (s *Session) GetElements(selector api.Selector) ([]*api.Element, error)
- func (s *Session) GetLogTypes() ([]string, error)
- func (s *Session) GetScreenshot() ([]byte, error)
- func (s *Session) GetSource() (string, error)
- func (s *Session) GetTitle() (string, error)
- func (s *Session) GetURL() (string, error)
- func (s *Session) GetWindow() (*api.Window, error)
- func (s *Session) GetWindows() ([]*api.Window, error)
- func (s *Session) MoveTo(element *api.Element, offset api.Offset) error
- func (s *Session) NewLogs(logType string) ([]api.Log, error)
- func (s *Session) Refresh() error
- func (s *Session) SetAlertText(text string) error
- func (s *Session) SetCookie(cookie *api.Cookie) error
- func (s *Session) SetURL(url string) error
- func (s *Session) SetWindow(window *api.Window) error
- func (s *Session) SetWindowByName(name string) error
- func (s *Session) TouchClick(element *api.Element) error
- func (s *Session) TouchDoubleClick(element *api.Element) error
- func (s *Session) TouchDown(x, y int) error
- func (s *Session) TouchFlick(element *api.Element, offset api.Offset, speed api.Speed) error
- func (s *Session) TouchLongClick(element *api.Element) error
- func (s *Session) TouchMove(x, y int) error
- func (s *Session) TouchScroll(element *api.Element, offset api.Offset) error
- func (s *Session) TouchUp(x, y int) error
- type WebDriver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bus ¶
type Element ¶
type Element struct {
GetElementCall struct {
Selector api.Selector
ReturnElement *api.Element
Err error
}
GetElementsCall struct {
Selector api.Selector
ReturnElements []*api.Element
Err error
}
GetTextCall struct {
ReturnText string
Err error
}
GetNameCall struct {
ReturnName string
Err error
}
GetAttributeCall struct {
Attribute string
ReturnValue string
Err error
}
GetCSSCall struct {
Property string
ReturnValue string
Err error
}
ClickCall struct {
Called bool
Err error
}
ClearCall struct {
Called bool
Err error
}
ValueCall struct {
Text string
Err error
}
IsSelectedCall struct {
ReturnSelected bool
Err error
}
IsDisplayedCall struct {
ReturnDisplayed bool
Err error
}
IsEnabledCall struct {
ReturnEnabled bool
Err error
}
SubmitCall struct {
Called bool
Err error
}
IsEqualToCall struct {
Element *api.Element
ReturnEquals bool
Err error
}
GetLocationCall struct {
ReturnX int
ReturnY int
Err error
}
}
func (*Element) GetElement ¶
func (*Element) GetElements ¶
func (*Element) GetLocation ¶
func (*Element) IsDisplayed ¶
func (*Element) IsSelected ¶
type ElementRepository ¶
type ElementRepository struct {
GetCall struct {
ReturnElements []element.Element
Err error
}
GetExactlyOneCall struct {
ReturnElement element.Element
Err error
}
GetAtLeastOneCall struct {
ReturnElements []element.Element
Err error
}
}
func (*ElementRepository) GetAtLeastOne ¶
func (e *ElementRepository) GetAtLeastOne() ([]element.Element, error)
func (*ElementRepository) GetExactlyOne ¶
func (e *ElementRepository) GetExactlyOne() (element.Element, error)
type Session ¶
type Session struct {
GetElementCall struct {
Selector api.Selector
ReturnElement *api.Element
Err error
}
GetElementsCall struct {
Selector api.Selector
ReturnElements []*api.Element
Err error
}
GetActiveElementCall struct {
ReturnElement *api.Element
Err error
}
DeleteCall struct {
Called bool
Err error
}
GetWindowCall struct {
ReturnWindow *api.Window
Err error
}
GetWindowsCall struct {
ReturnWindows []*api.Window
Err error
}
SetWindowCall struct {
Window *api.Window
Err error
}
SetWindowByNameCall struct {
Name string
Err error
}
DeleteWindowCall struct {
Called bool
Err error
}
GetScreenshotCall struct {
ReturnImage []byte
Err error
}
GetCookiesCall struct {
ReturnCookies []*api.Cookie
Err error
}
SetCookieCall struct {
Cookie *api.Cookie
Err error
}
DeleteCookieCall struct {
Name string
Err error
}
DeleteCookiesCall struct {
Called bool
Err error
}
GetURLCall struct {
ReturnURL string
Err error
}
SetURLCall struct {
URL string
Err error
}
GetTitleCall struct {
ReturnTitle string
Err error
}
GetSourceCall struct {
ReturnSource string
Err error
}
MoveToCall struct {
Element *api.Element
Offset api.Offset
Err error
}
FrameCall struct {
Frame *api.Element
Err error
}
FrameParentCall struct {
Called bool
Err error
}
ExecuteCall struct {
Body string
Arguments []interface{}
Result string
Err error
}
ForwardCall struct {
Called bool
Err error
}
BackCall struct {
Called bool
Err error
}
RefreshCall struct {
Called bool
Err error
}
GetAlertTextCall struct {
ReturnText string
Err error
}
SetAlertTextCall struct {
Text string
Err error
}
AcceptAlertCall struct {
Called bool
Err error
}
DismissAlertCall struct {
Called bool
Err error
}
NewLogsCall struct {
LogType string
ReturnLogs []api.Log
Err error
}
GetLogTypesCall struct {
ReturnTypes []string
Err error
}
DoubleClickCall struct {
Called bool
Err error
}
ClickCall struct {
Button api.Button
Err error
}
ButtonDownCall struct {
Button api.Button
Err error
}
ButtonUpCall struct {
Button api.Button
Err error
}
TouchDownCall struct {
X int
Y int
Err error
}
TouchUpCall struct {
X int
Y int
Err error
}
TouchMoveCall struct {
X int
Y int
Err error
}
TouchScrollCall struct {
Element *api.Element
Offset api.Offset
Err error
}
TouchClickCall struct {
Element *api.Element
Err error
}
TouchFlickCall struct {
Element *api.Element
Offset api.Offset
Speed api.Speed
Err error
}
TouchDoubleClickCall struct {
Element *api.Element
Err error
}
TouchLongClickCall struct {
Element *api.Element
Err error
}
DeleteLocalStorageCall struct {
Called bool
Err error
}
DeleteSessionStorageCall struct {
Called bool
Err error
}
}
func (*Session) AcceptAlert ¶
func (*Session) DeleteCookie ¶
func (*Session) DeleteCookies ¶
func (*Session) DeleteLocalStorage ¶
func (*Session) DeleteSessionStorage ¶
func (*Session) DeleteWindow ¶
func (*Session) DismissAlert ¶
func (*Session) DoubleClick ¶
func (*Session) FrameParent ¶
func (*Session) GetAlertText ¶
func (*Session) GetElement ¶
func (*Session) GetElements ¶
func (*Session) GetLogTypes ¶
func (*Session) GetScreenshot ¶
func (*Session) SetAlertText ¶
func (*Session) SetWindowByName ¶
func (*Session) TouchFlick ¶
func (*Session) TouchScroll ¶
Click to show internal directories.
Click to hide internal directories.