1
public static IWebElement FindElement(ExpectedConditions expectedConditions, By by, int timeoutInSeconds)
{
DefaultWait<IWebDriver> wait = new DefaultWait<IWebDriver>(driver);
wait.Timeout = TimeSpan.FromSeconds(timeoutInSeconds);
wait.PollingInterval = TimeSpan.FromMilliseconds(10000);
wait.IgnoreExceptionTypes(typeof(NoSuchElementException));
IWebElement element =
wait.Until<IWebElement>(ExpectedConditions.ElementIsVisible(by));
}
私の質問:代わりに私の方法では、現在あるもののこのexpectedConditions
を置く方法これは、セレニウムWebElementを待つ最善の方法ですか?
?
私は変更しよう:
IWebElement element =
wait.Until<IWebElement>(expectedConditions(by));
そして、このエラー受信:これで
IWebElement element =
wait.Until<IWebElement>(ExpectedConditions.ElementIsVisible(by));
方法は、最初の引数として述語を必要とするまでは
Method name expected.