【问题标题】:How to improve time between taps in appium?如何改善appium中点击之间的时间?
【发布时间】:2017-05-19 17:17:49
【问题描述】:

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

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

问题是 appium 在不到 3 秒的时间内对这 2 次点击不够快,并且测试总是失败。

【问题讨论】:

  • 您能添加一些代码来演示您是如何实现这一目标的吗?
  • //点击更多选项菜单。 c.appium().tap(by_overflow_home_btn, "溢出首页", "tapMoreOptions"); c.appium().tap(by_audiocc_moreoptions,"CC按钮",tapMoreOptions");

标签: java ios selenium automation appium


【解决方案1】:
  1. 查看所有 xpath 表达式,并尝试将它们替换为适当的可访问性标签。如果这不可能,那么请使用 Appium API 的辅助函数,例如 xpath_visible_contains 、文本、按钮等。我注意到 find_element 对于 xpath 表达式来说真的很慢。
  2. 对于冻结问题,请在您的代码中查找 NSLog,并确保您没有记录大量数据,因为它会停止模拟器,因此存在雷达缺陷。
  3. 我不得不重组我的测试用例以删除任何不必要的 find_element 调用和任何额外的步骤。 希望该链接对您有所帮助: http://www.qaautomationsimplified.com/android/restarting-appium-server-improve-various-server-freezing-issues-may-improve-execution-time/

【讨论】:

  • 我使用的是可访问性 ID,而不是 xpath
猜你喜欢
  • 2021-08-31
  • 1970-01-01
  • 1970-01-01
  • 2021-12-12
  • 1970-01-01
  • 2023-03-27
  • 2010-12-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多