2012-07-11 88 views
1

嗨我自动化一个包含多个复选框的网页。 它点击了一些复选框,并错过了一些复选框。 这是我的代码。 我应该在点击之前放置一个等待语句以避免此问题。复选框没有得到检查

IWebElement ClickElement = Wait.Until((d) => webDriver.FindElement(By.Id(parameter1))); 
    ClickElement.Click(); 

回答

1

你可以尝试让你的代码这一变化 -

在等待,直到功能,如果使用findElement(By.Id(parameter1))

如果这是通过使用显示找到WebElement检查后存在的元素要检查isDisplayed()方法在waitUntil函数中。

您还可以使用​​方法检查它是否已经检查过。