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

问题描述 投票:0回答:1

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

Application screenshot

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

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

问题:此测试有时会失败,有些时候会过去。

问题:有没有更好的方法在自动化测试中找到汉堡包按钮并点击它以便它总是通过?

c# android automation appium specflow
1个回答
0
投票

在点击汉堡包按钮之前,您可以尝试添加几秒钟的等待时间。

© www.soinside.com 2019 - 2024. All rights reserved.