Test Complete - Is it possible to perform rapid multi taps on iOS device
I am testing a mobile application which has a hidden feature, by request of the client, that is accessed by a 2 fingered tab, three times.
Unfortunately as this can't be simulated by TC i currently have the script wait for a user input.
I have also asked the devs to put in another access method, of a single finger tap, 6 times rapidly.
Unfortunately when i record this it works, but on playback the script has huge delay in it and i can't seem to find any setting to reduce this. Is it possible to produce a playback of a rapid tap?
Am i using the wrong touch control or is there a setting or method to reduce the daelay between actions (Delay between Events, ms: was 50 but tried 0)
Any advice would be appreciated
procedure Test1; var window : OleVariant; var navigationBar : OleVariant; var vlabel : OleVariant; begin Mobile.SetCurrent('Rps iPad Pro (2018)'); window := Aliases.Device.processApplication.window0; navigationBar := window.navigationbar0; vlabel := navigationBar.labelWelcome; vlabel.Touch(28, 12); vlabel.Touch(28, 12); vlabel.Touch(28, 12); vlabel.Touch(28, 12); vlabel.Touch(28, 12); vlabel.Touch(28, 12); end;
Got a workaround, as i was writting the last update. Appears .LongTouch supports a time, even though it wasn't detailed on this page. it maybe out of date with all the updates SmartBear do.
The following code works and i have had the Devs update the app to support that backdoor.
vlabel.LongTouch(28, 12, 5000);