//Alerts Handler
driver.switchTo().alert().dismiss();
//HTTP: Get Call
using System.Net;
var request = (HttpWebRequest)WebRequest.Create(endPoint.BaseUrl);
request.Method = "GET";
var response = request.GetResponse();
//PopUp Handler
Driver.getWindowHandles();
//Frame Handler
driver.SwitchTo().Frame(driver.FindElement(By.CssSelector("[name = 'frame-left']")));
driver.SwitchTo().DefaultFrame()
//WaitForConditions Handler - Explicit Wait
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
wait.IgnoreExceptionTypes(typeof(NoSuchElementException));
//Implicit wait - WebDriver class property
//FluentWait - Polling interval
DefaultWait<IWebDriver> fluentWait = new DefaultWait<IWebDriver>(driver);
fluentWait.Timeout = TimeSpan.FromSeconds(5);
[CacheLookup]
driver.Navigate().GoToUrl("http://example.com");
ITakesScreenshot screenshot= drv as ITakesScreenshot;