func (s *Selection) FlickFinger(xOffset, yOffset int, speed uint) error {
	selectedElement, err := s.elements.GetExactlyOne()
	if err != nil {
		return fmt.Errorf("failed to select element from %s: %s", s, err)
	}

	if err := s.session.TouchFlick(selectedElement.(*api.Element), api.XYOffset{X: xOffset, Y: yOffset}, api.ScalarSpeed(speed)); err != nil {
		return fmt.Errorf("failed to flick finger on %s: %s", s, err)
	}
	return nil
}
func (s *Selection) FlickFinger(xOffset, yOffset int, speed uint) error {
	selectedElement, err := s.elements.GetExactlyOne()
	if err != nil {
		return fmt.Errorf("failed to select element from %s: %s", s, err)
	}

	if err := s.session.TouchFlick(selectedElement.(*api.Element), api.XYOffset{X: xOffset, Y: yOffset}, api.ScalarSpeed(speed)); err != nil {
		return fmt.Errorf("failed to flick finger on %s: %s", s, err)
	}
	return nil
}
func ( s * Selection ) FlickFinger ( xOffset , yOffset int , speed uint ) error { selectedElement , err := s . elements . GetExactlyOne ( ) if err != nil { return fmt . Errorf ( " " , s , err ) } if err := s . session . TouchFlick ( selectedElement . ( * api . Element ) , api . XYOffset { X : xOffset , Y : yOffset } , api . ScalarSpeed ( speed ) ) ; err != nil { return fmt . Errorf ( " " , s , err ) } return nil }
// FlickFinger performs a flick touch action by the provided offset and at the
// provided speed on exactly one element.
FlickFinger performs a flick touch action by the provided offset and at the provided speed on exactly one element .