Description
The Gesture
object allows you to get scripting access to a multi-touch gesture stored in the specified collection of the AndroidGestureCollection
project item.
To address a particular gesture from the gesture collection, use the following notation: AndroidGestureCollection.CollectionName.GestureName
, where CollectionName and GestureName are unique names of the desired collection and gesture. You can view and change collection and gesture names in the Gestures editor.
Members
Example
The following code navigates to the Home screen on the mobile device and emulates the SwipeLeft gesture:
JavaScript, JScript
function ExecuteGesture()
{
Mobile.SetCurrent("MyDevice");
//Check whether device is connected
if (Mobile.Device().Connected)
{
Mobile.Device().PressButton(mbkHome,aptDownUp);
AndroidGestureCollection.Default.SwipeLeft.Execute();
}
else
Log.Message("The device is disconnected.")
}
Python
def ExecuteGesture():
Mobile.SetCurrent("Device")
# Check whether device is connected
if Mobile.Device().Connected:
Mobile.Device().PressButton(mbkHome,aptDownUp)
AndroidGestureCollection.Landscape.OneTouch.Execute()
else:
Log.Message("The device is disconnected.")
VBScript
Sub ExecuteGesture
Call Mobile.SetCurrent("MyDevice")
'Check whether device is connected
If (Mobile.Device.Connected) Then
Call Mobile.Device.PressButton(mbkHome,aptDownUp)
Call AndroidGestureCollection.Default.SwipeLeft.Execute()
Else
Log.Message("The device is disconnected.")
End If
End Sub
DelphiScript
procedure ExecuteGesture();
begin
Mobile.SetCurrent('MyDevice');
//Check whether device is connected
if (Mobile.Device.Connected) then
begin
Mobile.Device.PressButton(mbkHome,aptDownUp);
AndroidGestureCollection.Default.SwipeLeft.Execute();
end
else
Log.Message('The device is disconnected.')
end;
C++Script, C#Script
function ExecuteGesture()
{
Mobile["SetCurrent"]("MyDevice");
//Check whether device is connected
if (Mobile["Device"]["Connected"])
{
Mobile["Device"]["PressButton"](mbkHome,aptDownUp);
AndroidGestureCollection["Default"]["SwipeLeft"]["Execute"]();
}
else
Log["Message"]("The device is disconnected.")
}
See Also
Testing Android Applications
Writing Scripts - Overview
About Gestures
Gestures Editor