1、显式等待(如果10s没有找到元素则报错)
IWebDriver driver = new FirefoxDriver();
driver.Url = http://somedomain/url_that_delays_loading;
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
IWebElement myDynamicElement = wait.Until<IWebElement>((d) => { return d.FindElement(By.Id("someDynamicElement")); });
2、隐式等待(设置10s超时时间)
WebDriver driver = new FirefoxDriver();
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
driver.Url = http://somedomain/url_that_delays_loading;
IWebElement myDynamicElement = driver.FindElement(By.Id("someDynamicElement"));
3、截图
IWebDriver driver;
string baseURL;
baseURL = @"https://accounts.english.ctrip.com/signin/";
driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl(baseURL);
Screenshot ss= ((InternetExplorerDriver)driver).GetScreenshot();
ss.SaveAsFile("aaaaa.png",System.Drawing.Imaging.ImageFormat.Png);