Description
Simulates a long touch at the specified point within the control’s item specified by its index or name.
Declaration
TestObj.LongTouchItemXY(Section, Item, X, Y, HoldDuration)
TestObj | A variable, parameter or expression that specifies a reference to one of the objects listed in the Applies To section | |||
Section | [in] | Required | Variant | |
Item | [in] | Required | Variant | |
X | [in] | Required | Integer | |
Y | [in] | Required | Integer | |
HoldDuration | [in] | Optional | Integer | Default value: 1000 |
Result | None |
Applies To
The method is applied to the following object:
View Mode
To view this method in the Object Browser panel and in other panels and dialogs, activate the Advanced view mode.
Parameters
The method has the following parameters:
Section
Specifies the section of the desired item. You can enter the section’s index (from 0) or its caption. The caption can contain asterisk (*) or question mark (?) wildcards or regular expressions. The asterisk (*) corresponds to a string of any length (including an empty string), the question mark corresponds to any single character (including none). To specify more complicated parts of a caption, use regular expressions.
The caption can be case-sensitive or case-insensitive depending on the value of the Use case-sensitive parameters project setting.
Item
Specifies the desired item. You can enter the item’s index (from 0) or its caption. The caption can contain asterisk (*) or question mark (?) wildcards or regular expressions. The asterisk (*) corresponds to a string of any length (including an empty string), the question mark corresponds to any single character (including none). To specify more complicated parts of a caption, use regular expressions.
The caption can be case-sensitive or case-insensitive depending on the value of the Use case-sensitive parameters project setting.
X
Specifies the horizontal coordinate (in pixels) of the long touch action. This coordinate is specified relatively to the top-left corner of the underlying control.
Y
Specifies the vertical coordinate (in pixels) of the long touch action. This coordinate is specified relatively to the top-left corner of the underlying control.
HoldDuration
Specifies the touch duration (in milliseconds).
Result Value
None.
Example
This example script simulates a long touch on the second item in the first section of the application’s TableView.
JavaScript, JScript
function Test()
{
// Select the mobile device
Mobile.SetCurrent("iPhone");
// Obtain the TableView object
var p = Mobile.Device().Process("SampleApp");
var tableview = p.Window().TableView();
tableview.LongTouchItemXY(0, 1, 10, 10);
}
Python
def Test():
# Select the mobile device
Mobile.SetCurrent("iPhone")
# Obtain the TableView object
p = Mobile.Device().Process("SampleApp")
tableview = p.Window().TableView()
tableview.LongTouchItemXY(0, 1, 10, 10)
VBScript
Sub Test()
Dim p, tableview
' Select the mobile device
Mobile.SetCurrent("iPhone")
' Obtain the tableview object
Set p = Mobile.Device.Process("SampleApp")
Set tableview = p.Window(0).TableView(0)
Call tableview.LongTouchItemXY(0, 1, 10, 10)
End Sub
DelphiScript
procedure Test();
var
p, tableview;
begin
// Select the mobile device
Mobile.SetCurrent('iPhone');
// Obtain the tableview object
p := Mobile.Device.Process('SampleApp');
tableview := p.Window(0).TableView(0);
tableview.LongTouchItemXY(0, 1, 10, 10);
end;
C++Script, C#Script
function Test()
{
// Select the mobile device
Mobile["SetCurrent"]("iPhone");
// Obtain the TableView object
var p = Mobile["Device"].Process("SampleApp");
var tableview = p["Window"]()["TableView"]();
tableview["LongTouchItemXY"](0, 1, 10, 10);
}
See Also
Using Coordinates to Touch Table View Items
Testing iOS Applications
TouchItemXY Method (Specific to iOS TableView Controls)