使用显式等待时不确定行为

时间:2016-07-08 20:30:26

标签: selenium-webdriver

我有几个按钮ID的数组,如下所示:

string [] buttonIDs = {"buton1", ..., "button10"};

我在第五个按钮上得到了不确定的行为。每个按钮都使用我在下面的clickButton函数:

 public static void ClickButton(string id)
    {
        try
        {               
            IWebElement button = wait.Until(ExpectedConditions.ElementToBeClickable(By.Id(id)));
            button.Click();
        }
        catch
        {
            throw new Exception(" click button for timed out for " + id);
        }
    }

我的错误如下:

system.Exception: click button timed out for Button5

有时会说:

system.Exception: click button timed out for Button6

我很困惑为什么我的行为完全不确定,如果是这样的话,在哪里放置信号量。任何帮助表示赞赏:)

0 个答案:

没有答案