Java 如何改善appium中的两次点击之间的时间?

Java 如何改善appium中的两次点击之间的时间?,java,ios,selenium,automation,appium,Java,Ios,Selenium,Automation,Appium,为了点击浮动菜单中仅存在3秒钟的按钮,我需要先点击一个按钮查看浮动菜单,然后点击另一个按钮 由于超时,我必须在不到3秒内点击两个按钮 问题是appium的速度不够快,无法在不到3秒内完成这两次点击,测试总是失败 检查所有xpath表达式,并尝试用适当的可访问性标签替换它们。如果这不可能,那么使用Appium API的帮助函数,如xpath\u visible\u contains、text、button等。我注意到,对于xpath表达式,find\u元素的速度非常慢 对于冻结问题,请在代码中查找

为了点击浮动菜单中仅存在3秒钟的按钮,我需要先点击一个按钮查看浮动菜单,然后点击另一个按钮

由于超时,我必须在不到3秒内点击两个按钮

问题是appium的速度不够快,无法在不到3秒内完成这两次点击,测试总是失败

  • 检查所有xpath表达式,并尝试用适当的可访问性标签替换它们。如果这不可能,那么使用Appium API的帮助函数,如xpath\u visible\u contains、text、button等。我注意到,对于xpath表达式,find\u元素的速度非常慢
  • 对于冻结问题,请在代码中查找NSLog,并确保没有记录大量数据,因为这会停止模拟器,因此存在雷达缺陷
  • 我不得不重新构造我的测试用例,以删除任何不必要的调用来查找_元素和任何额外的步骤。 希望该链接将帮助您:
  • 检查所有xpath表达式,并尝试用适当的可访问性标签替换它们。如果这不可能,那么使用Appium API的帮助函数,如xpath\u visible\u contains、text、button等。我注意到,对于xpath表达式,find\u元素的速度非常慢
  • 对于冻结问题,请在代码中查找NSLog,并确保没有记录大量数据,因为这会停止模拟器,因此存在雷达缺陷
  • 我不得不重新构造我的测试用例,以删除任何不必要的调用来查找_元素和任何额外的步骤。 希望该链接将帮助您:

  • 您可以添加一些代码来演示如何实现这一点吗?//点击“更多选项”菜单。c、 appium().tap(按“溢出主页”、“溢出主页”、“tapMoreOptions”);c、 appium().tap(by_audiocc_moreoptions,“CC Button”,tapMoreOptions);你能添加一些代码来演示你是如何实现这一点的吗?//点击更多选项菜单。c.appium().tap(by_overflow_home,overflow home”,“tapMoreOptions”);c.appium().tap(by_audiocc_moreoptions,“CC Button”,tapMoreOptions);我使用的是可访问性ID而不是xpath我使用的是可访问性ID而不是xpath