Sometimes, Due to Build slowness we are not able to switch to another page successfully. The WebDriver throws exception either we are doing the correct thing. So, we need to wait for particular time to page get switched successfully and we needverify it through page title.
/// Waits for page switched to another page successfully.
/// The expected title, which must be an exact match.
/// This is the time to wait for HTML element to appear on the page.
If the element not able to
find in the specified time.
True when the title matches, false otherwise throws the exception.
An expectation for checking
the title of a page.
protected bool WaitForPageGetSwitched(string expectedPageTitle, int timeOut = -1)
if (timeOut == -1)
timeOut = this.waitTimeOut;
var wait = new WebDriverWait(WebDriver, TimeSpan.FromSeconds(timeOut));