Simulating Touch Action
To select a radio button, use the Touch
or TouchButton
action of the Android RadioButton
object that TestComplete associates with that control. This action performs a single short touch on the control. The following example demonstrates how to touch the radio button control:
JavaScript, JScript
function Test()
{
// Select the Android device
Mobile.SetCurrent("MyDevice");
// Obtain the RadioButton object
var p = Mobile.Device().Process("com.example.myapp");
var l = p.RootLayout("").Layout("layoutTop").Layout("layout1");
var Radio = l.RadioGroup("radiogroup1").RadioButton("radio1");
// Touch RadioButton
Radio.Touch();
}
Python
def Test():
# Select the Android device
Mobile.SetCurrent("MyDevice")
# Obtain the RadioButton object
p = Mobile.Device().Process("com.example.myapp")
l = p.RootLayout("").Layout("layoutTop").Layout("layout1")
Radio = l.RadioGroup("radiogroup1").RadioButton("radio1")
# Touch RadioButton
Radio.Touch()
VBScript
Sub Test()
' Select the Android device
Mobile.SetCurrent("MyDevice")
' Obtain the RadioButton object
Set p = Mobile.Device.Process("com.example.myapp")
Set l = p.RootLayout("").Layout("layoutTop").Layout("layout1")
Set Radio = l.RadioGroup("radiogroup1").RadioButton("radio1")
' Touch RadioButton
Radio.Touch
End Sub
DelphiScript
procedure Test();
var
p, l, Radio : OleVariant;
begin
// Select the Android device
Mobile.SetCurrent('MyDevice');
// Obtain the RadioButton object
p := Mobile.Device.Process('com.example.myapp');
l := p.RootLayout('').Layout('layoutTop').Layout('layout1');
Radio := l.RadioGroup('radiogroup1').RadioButton('radio1');
// Touch RadioButton
Radio.Touch;
end;
C++Script, C#Script
function Test()
{
// Select the Android device
Mobile["SetCurrent"]("MyDevice");
// Obtain the RadioButton object
var p = Mobile["Device"]["Process"]("com.example.myapp");
var l = p["RootLayout"]("")["Layout"]("layoutTop")["Layout"]("layout1");
var Radio = l["RadioGroup"]("radiogroup1")["RadioButton"]("radio1");
// Touch RadioButton
Radio["Touch"]();
}
Simulating Actions From Keyword Tests
This topic explains how to select the radio button control in scripts. You can use the described method in keyword tests too. To do this, use the On-Screen Action or the Call Object Method operations.
See Also
Working With Android Radio Button Controls
Determining a Radio Button's State
Touch Action (Mobile Objects)
TouchButton Action (Mobile Controls)