Documentation
¶
Index ¶
- Constants
- Variables
- func HandleWithSession(f func(*Session, *gin.Context)) func(c *gin.Context)
- func SessionMiddleware(s manager.Sessions) gin.HandlerFunc
- type MoveElementToElement
- type Request
- type Response
- type SeleniumService
- func (s *SeleniumService) ButtonDown(session *Session, c *gin.Context)
- func (s *SeleniumService) ButtonUp(session *Session, c *gin.Context)
- func (s *SeleniumService) ElementClick(session *Session, c *gin.Context)
- func (s *SeleniumService) ElementGetAttribute(session *Session, c *gin.Context)
- func (s *SeleniumService) ElementGetCSS(session *Session, c *gin.Context)
- func (s *SeleniumService) ElementGetName(session *Session, c *gin.Context)
- func (s *SeleniumService) ElementGetText(session *Session, c *gin.Context)
- func (s *SeleniumService) ElementGetValue(session *Session, c *gin.Context)
- func (s *SeleniumService) ElementIsDisplayed(session *Session, c *gin.Context)
- func (s *SeleniumService) ElementSetValue(session *Session, c *gin.Context)
- func (s *SeleniumService) GetElement(session *Session, c *gin.Context)
- func (s *SeleniumService) GetElements(session *Session, c *gin.Context)
- func (s *SeleniumService) GetGraph(session *Session, c *gin.Context)
- func (s *SeleniumService) GetScreen(session *Session, c *gin.Context)
- func (s *SeleniumService) InitNewTestSession(c *gin.Context)
- func (s *SeleniumService) LongClickElement(session *Session, c *gin.Context)
- func (s *SeleniumService) MoveTo(session *Session, c *gin.Context)
- func (s *SeleniumService) NavigateBack(session *Session, c *gin.Context)
- func (s *SeleniumService) RegisterRoutes(r *gin.Engine) error
- func (s *SeleniumService) RestartApp(session *Session, c *gin.Context)
- func (s *SeleniumService) SetTimeouts(session *Session, c *gin.Context)
- func (s *SeleniumService) StopTestingSession(session *Session, c *gin.Context)
- func (s *SeleniumService) TakeScreenshot(session *Session, c *gin.Context)
- func (s *SeleniumService) TouchDown(session *Session, c *gin.Context)
- func (s *SeleniumService) TouchMove(session *Session, c *gin.Context)
- func (s *SeleniumService) TouchPosition(session *Session, c *gin.Context)
- func (s *SeleniumService) TouchUp(session *Session, c *gin.Context)
- type Session
- func (s *Session) Close() error
- func (s *Session) GetActionTimeout() time.Time
- func (s *Session) GetAppParameter() *app.Parameter
- func (s *Session) GetDevice() device.Device
- func (s *Session) GetDeviceLock() *manager.DeviceLock
- func (s *Session) GetLastAccess() time.Time
- func (s *Session) GetLogger() *logrus.Entry
- func (s *Session) GetSessionID() string
- func (s *Session) GetStorage() manager.Storage
- func (s *Session) HandleDisconnect()
- func (s *Session) SetActionTimeout(duration time.Duration)
- func (s *Session) SetDeviceLock(lock *manager.DeviceLock)
- func (s *Session) SetLastAccess(now time.Time)
- func (s *Session) WaitForConnection() error
Constants ¶
View Source
const ( SUCCESS_STRING = "success" SUCCESS = 0 NO_SUCH_SESSION = 6 NO_SUCH_ELEMENT = 7 NO_SUCH_FRAME = 8 UNKNOWN_COMMAND = 9 STALE_ELEMENT_REFERENCE = 10 ELEMENT_NOT_VISIBLE = 11 INVALID_ELEMENT_STATE = 12 UNHANDLED_ERROR = 13 ELEMENT_NOT_SELECTABLE = 15 JAVASCRIPT_ERROR = 17 XPATH_LOOKUP_ERROR = 19 TIMEOUT = 21 NO_SUCH_WINDOW = 23 INVALID_COOKIE_DOMAIN = 24 UNABLE_TO_SET_COOKIE = 25 UNEXPECTED_ALERT_PRESENT = 26 NO_ALERT_PRESENT = 27 ASYNC_SCRIPT_TIMEOUT = 28 INVALID_ELEMENT_COORDINATES = 29 IME_NOT_AVAILABLE = 30 IME_ENGINE_ACTIVATION_FAILED = 31 INVALID_SELECTOR_ERROR = 32 SESSION_NOT_CREATED = 33 MOVE_TARGET_OUT_OF_BOUNDS = 34 INVALID_XPATH_SELECTOR = 51 INVALID_XPATH_SELECTOR_RETURN_TYPER = 52 ELEMENT_NOT_INTERACTABLE = 60 INVALID_ARGUMENT = 61 NO_SUCH_COOKIE = 62 UNABLE_TO_CAPTURE_SCREEN = 63 )
Variables ¶
View Source
var CacheXMLFile = false
View Source
var LookupRetry = 50 * time.Millisecond
Functions ¶
func HandleWithSession ¶
func SessionMiddleware ¶
func SessionMiddleware(s manager.Sessions) gin.HandlerFunc
Types ¶
type MoveElementToElement ¶
type MoveElementToElement struct {
From string
}
type SeleniumService ¶
type SeleniumService struct {
// contains filtered or unexported fields
}
func (*SeleniumService) ButtonDown ¶
func (s *SeleniumService) ButtonDown(session *Session, c *gin.Context)
func (*SeleniumService) ButtonUp ¶
func (s *SeleniumService) ButtonUp(session *Session, c *gin.Context)
func (*SeleniumService) ElementClick ¶
func (s *SeleniumService) ElementClick(session *Session, c *gin.Context)
func (*SeleniumService) ElementGetAttribute ¶
func (s *SeleniumService) ElementGetAttribute(session *Session, c *gin.Context)
func (*SeleniumService) ElementGetCSS ¶
func (s *SeleniumService) ElementGetCSS(session *Session, c *gin.Context)
func (*SeleniumService) ElementGetName ¶
func (s *SeleniumService) ElementGetName(session *Session, c *gin.Context)
func (*SeleniumService) ElementGetText ¶
func (s *SeleniumService) ElementGetText(session *Session, c *gin.Context)
func (*SeleniumService) ElementGetValue ¶
func (s *SeleniumService) ElementGetValue(session *Session, c *gin.Context)
func (*SeleniumService) ElementIsDisplayed ¶
func (s *SeleniumService) ElementIsDisplayed(session *Session, c *gin.Context)
func (*SeleniumService) ElementSetValue ¶
func (s *SeleniumService) ElementSetValue(session *Session, c *gin.Context)
func (*SeleniumService) GetElement ¶
func (s *SeleniumService) GetElement(session *Session, c *gin.Context)
func (*SeleniumService) GetElements ¶
func (s *SeleniumService) GetElements(session *Session, c *gin.Context)
func (*SeleniumService) GetGraph ¶
func (s *SeleniumService) GetGraph(session *Session, c *gin.Context)
func (*SeleniumService) GetScreen ¶
func (s *SeleniumService) GetScreen(session *Session, c *gin.Context)
func (*SeleniumService) InitNewTestSession ¶
func (s *SeleniumService) InitNewTestSession(c *gin.Context)
func (*SeleniumService) LongClickElement ¶
func (s *SeleniumService) LongClickElement(session *Session, c *gin.Context)
func (*SeleniumService) NavigateBack ¶
func (s *SeleniumService) NavigateBack(session *Session, c *gin.Context)
func (*SeleniumService) RegisterRoutes ¶
func (s *SeleniumService) RegisterRoutes(r *gin.Engine) error
func (*SeleniumService) RestartApp ¶
func (s *SeleniumService) RestartApp(session *Session, c *gin.Context)
func (*SeleniumService) SetTimeouts ¶
func (s *SeleniumService) SetTimeouts(session *Session, c *gin.Context)
func (*SeleniumService) StopTestingSession ¶
func (s *SeleniumService) StopTestingSession(session *Session, c *gin.Context)
func (*SeleniumService) TakeScreenshot ¶
func (s *SeleniumService) TakeScreenshot(session *Session, c *gin.Context)
func (*SeleniumService) TouchDown ¶
func (s *SeleniumService) TouchDown(session *Session, c *gin.Context)
func (*SeleniumService) TouchMove ¶
func (s *SeleniumService) TouchMove(session *Session, c *gin.Context)
func (*SeleniumService) TouchPosition ¶
func (s *SeleniumService) TouchPosition(session *Session, c *gin.Context)
type Session ¶
type Session struct { XmlDocument *xmlquery.Node AppParameter *app.Parameter // contains filtered or unexported fields }
func (*Session) GetActionTimeout ¶
func (*Session) GetAppParameter ¶
func (*Session) GetDeviceLock ¶
func (s *Session) GetDeviceLock() *manager.DeviceLock
func (*Session) GetLastAccess ¶
func (*Session) GetSessionID ¶
func (*Session) GetStorage ¶
func (*Session) HandleDisconnect ¶
func (s *Session) HandleDisconnect()
func (*Session) SetActionTimeout ¶
func (*Session) SetDeviceLock ¶
func (s *Session) SetDeviceLock(lock *manager.DeviceLock)
func (*Session) SetLastAccess ¶
func (*Session) WaitForConnection ¶
Click to show internal directories.
Click to hide internal directories.