Skip to main content

SeeTest Client - ForceTouch

info

Please note that this tool is classified as a Legacy tool. We recommend transitioning to our updated solutions to maintain optimal performance and security in your workflows. For more information on this matter, please reach out to technical support .

ForceTouch(String  Zone, String Element, int Index, int Duration, int Force, int DragDistanceX, int DragDistanceY, int DragDuration)

Description 

Simulates force touch on an element.

Feature Requirements:

  • Supported force touch devices.
  • iOS only (iOS 10 supports only instrumented applications).

Parameters:

  • Zone: Select Zone
  • Element: Select Element
  • Index: Element index
  • Duration: Duration of the peek (click) action in milliseconds.
  • Force: Force level - percent (100% - Max force) - relevant for instrumented applications.
  • DragDistanceX: Horizontal distance of drag, starting from the Element Coordinates.
  • DragDistanceY: Vertical distance of drag, starting from the Element Coordinates.
  • DragDuration:Duration of the pop (drag) action in milliseconds.

Usage

This example demonstrates how to perform the peek and pop event on the medium button, we will use 100% force level for the peek and then drag up the element to expose the actions dialog.

 to drag up we will set 'DragDistanceY' to '-250'.

         

          

Code Examples

Java Example

client.forceTouch("NATIVE", "accessibilityLabel=ExperiTest", 0, 100, 100, 0, -250, 1500);

Simulate Force Touch via reflection

In order to simulate force touch via reflection, the user has to click on the 'Force Touch' button on the reflection. 

As long as the 'Force Touch' button is checked every click and drag will be simulated as force touch with 100% force.