A alert view controls contain buttons. A typical control contains some message (question) and the OK and Cancel buttons that a user can press. To simulate pressing a button, you use the TouchButton
action of the iOS AlertView
test object. This action “touches” the button that is specified by its index (from 0) or caption. You can use this action both in script code and in keyword tests.
In Script Code
The following code snippet simulates a touch on the OK button of an alert view control:
JavaScript, JScript
function Test()
{
// Select the mobile device
Mobile.SetCurrent("iPhone");
// Obtain the AlertView object
var p = Mobile.Device().Process("SampleApp");
var alertview = p.Window(2).AlertView("Alert title");
// Touch the "OK" button
alertview.TouchButton("OK");
}
Python
def Test():
# Select the mobile device
Mobile.SetCurrent("iPhone")
# Obtain the AlertView object
p = Mobile.Device().Process("SampleApp")
alertview = p.Window(2).AlertView("Alert title")
# Touch the "OK" button
alertview.TouchButton("OK")
VBScript
Sub Test()
Dim p, AView
' Select the mobile device
Mobile.SetCurrent("iPhone")
' Obtain the AlertView object
Set p = Mobile.Device.Process("SampleApp")
Set AView = p.Window(2).AlertView("Alert title")
' Touch the "OK" button
Call AView.TouchButton("OK")
End Sub
DelphiScript
procedure Test();
var
p, alertview;
begin
// Select the mobile device
Mobile.SetCurrent('iPhone');
// Obtain the AlertView object
p := Mobile.Device.Process('SampleApp');
alertview := p.Window(2).AlertView('Alert title');
// Touch the "OK" button
alertview.TouchButton('OK');
end;
C++Script, C#Script
function Test()
{
// Select the mobile device
Mobile["SetCurrent"]("iPhone");
// Obtain the AlertView object
var p = Mobile["Device"].Process("SampleApp");
var alertview = p["Window"](2)["AlertView"]("Alert title");
// Touch the "OK" button
alertview["TouchButton"]("OK");
}
In Keyword Tests
To touch a button of an alert view control from keyword tests, use the On-Screen Action or Call Object Method operation to invoke the TouchButton
method described above.
See Also
Working With iOS Alert View Controls
Working With Alert View Controls - Basic Concepts