我正在尝试让Selenium Webdriver等待直到可见一个Element,如果不可见,则应使用else。
这是我的代码,抛出system.argumentexception路径不是合法形式。
if (driver.FindElement(By.Id("ember20"), timeout).Displayed)
{
doXX();
}
else if (driver.FindElement(By.Id("ember19"), timeout).Displayed)
{
doXX2();
}
public static class WebDriverExtensions
{
public static IWebElement FindElement(this IWebDriver driver, By by, int timeoutInSeconds)
{
var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeoutInSeconds));
return wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(by)).FindElement(by);
}
}
这是我在这里的第一个问题,所以请裸露:)我试图让Selenium Webdriver等到一个Element可见,否则就应该使用else。这是我的代码,投掷系统。...