Skip to content

Instantly share code, notes, and snippets.

@npbenjohnson
npbenjohnson / SeleniumWaitForAngular
Created May 29, 2015 23:08
Selenium wait script that will wait for: page load, jquery.ajax and $http requests to resolve, angular digest/render to finish
/* C# Example
// var pageLoadWait = new WebDriverWait(WebDriver, TimeSpan.FromSeconds(timeout));
pageLoadWait.Until<bool>(
(driver) =>
{
return (bool)JS.ExecuteScript(
@"*/
try {
if (document.readyState !== 'complete') {
return false; // Page not loaded yet