2016-11-01 51 views
0

我正在爲android編寫自動化測試,並嘗試單擊滑出按鈕以打開導航。使用appium的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(); 
} 

問題:該測試有時會失敗,而另外一些時候通過。

問題:有沒有更好的方法在自動化測試中找到漢堡包按鈕並單擊它以便它總是通過?

回答

0

您可以嘗試在點擊漢堡按鈕之前添加幾秒鐘的等待時間。

+0

我會試試看,並回復你。 –

+0

它第一次工作,我會繼續測試它不止一次,因爲它曾經隨機工作,然後再次回到你身邊:) –

相關問題