我正在尝试使用appium 1.6在一个元素(IOS)上实现三次轻击动作不到2秒,在代码下面已经疲惫不堪但是却抛出错误了
new IOSTouchAction(driver).Tap(ele).Tap(ele).Tap(ele).perform();
或
for (int i = 0; i < 3; i++)
{
new IOSTouchAction(driver).tap(element).perform();
}
但没用。
Appium:1.6.3
JavaClient:5.0.0-BETA5 / 4.1.2
如果有人使用上述规格,请告知我们,提前感谢。
答案 0 :(得分:1)
这里的问题不在于您的代码,而在于Apple的仪器。
这是一个众所周知的问题,仪器在每个动作之间强制延迟1秒。要解决这个问题,请尝试配置“仪器无延迟”。它对我有用!
https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/iwd_xcode7.md
配置完成后,我相信你的“for”循环会按预期工作