Android 使用 appium 的自动化无法点击汉堡包导航按钮(随机)

Android automation using appium fails to click the hamburger navigation button(randomly)

我正在为 android 编写自动化测试并尝试单击滑出按钮打开导航。

我正在使用 Appium 和 SpecFlow 功能。
我尝试做的是以下内容:

[Given(@"I press hamburger button")]
public void GivenIPressHumburgerButton()
{
    ReadOnlyCollection<AppiumWebElement> appiumWebElements = _driverInit.GetDriver().FindElements(By.ClassName("android.widget.ImageButton"));
    appiumWebElements[0].Click();
}

问题:这个测试有时会失败,有时会通过。

问题:有没有更好的方法来定位自动化测试中的汉堡包按钮并点击它使其始终通过?

你能试试在点击汉堡包按钮之前等待几秒钟吗?