Open Deceptio opened 11 months ago
try
private void clicks(PointerInput finger, Sequence tap, int x, int y) {
tap.addAction(finger.createPointerMove(ofMillis(10), PointerInput.Origin.viewport(), x, y));
tap.addAction(finger.createPointerDown(LEFT.asArg()));
tap.addAction(new Pause(finger, ofMillis(100)));
tap.addAction(finger.createPointerUp(LEFT.asArg()));
}
Sadly, this is not working either. It is very strange; it doesn't even press button 3! However, when I execute only one tap with button 3, it works. The behavior seems to be completely random.
XCTest itself sets the tap interval to 50ms.
I would also try to increase the inter-tap interval to 1s
No one has been able to reproduce the behavior. I have tried again. Same behavior. Not even running the same code over and over again gives the same results. I try to control the IOS buttons like this
Description
I am currently working with iOS 17 and the Appium Java Client version 8.5.0. My goal is to enter three numbers into a numeric field by simulating key presses using the
PointerInput
class.Here's the scenario: I'm attempting to use the keyboard to click the numbers 1, 2, and 3, which correspond to the following coordinates on the screen:
However, I'm experiencing inconsistent input behavior. Instead of obtaining the expected sequence of '123', the output I'm getting is '11122'. This occurs despite having experimented with different durations for the pauses between inputs.
No matter how I adjust the pauses, there seems to be no improvement, and the issue persists where the input is erratic and includes more numbers than intended. It's unclear whether the issue lies with the
PointerInput
implementation or if there's a specific iOS 17 interaction that I'm not accounting for.Code