【问题标题】:Android automation using appium fails to click the hamburger navigation button(randomly)使用appium的Android自动化无法点击汉堡导航按钮(随机)
【发布时间】:2017-03-14 16:50:10
【问题描述】:

我正在为 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();
}

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

问题:有没有更好的方法在自动化测试中找到汉堡按钮并单击它以使其始终通过?

【问题讨论】:

    标签: c# android automation appium specflow


    【解决方案1】:

    您可以尝试在单击汉堡按钮之前添加几秒钟的等待时间吗?

    【讨论】:

    • 我会尝试并回复您。
    • 它第一次工作,我会继续测试不止一次,因为它曾经随机工作,然后再次回复你:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2019-06-25
    相关资源
    最近更新 更多