Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as JavaScript by registered user lbryant ( 7 years ago )
function Wait_for_Ready_State(msTime)
{
var page = Sys.Browser().page("*")
var stopTime = GetTickCount() + msTime;
var pageLoaded = false;
Log.AppendFolder("Wait Ready State")
Log.Message("waiting for Complete state on the page: " + Sys.Browser("*").Page("*").contentDocument.readyState)
Log.AppendFolder("waiting for page to be completed")
Log.Picture(Sys.Desktop.ActiveWindow(), "Verify refresh", "Extended Message Text", pmHighest)
while(Sys.Browser("*").Page("*").contentDocument.readyState!="complete" && (GetTickCount() < stopTime) )
{
//waiting for timeout or Complete state
Delay(2000)
Log.Warning("DEBUG MESSAGE - waiting for page to complete")
}
// As a last resort we will check if the page still has the loading icon. Once that icon has finished loading we will continue.
while(!pageLoaded && (GetTickCount() < stopTime))
{
if(!(pageLoaded = Regions.Compare("VerifyPageLoaded",Aliases.browser.pageNewTabMozillaFirefox.tabbandTabstoolbar.TabButton("*"),true,false,true,0,1)))
{
Delay(2000) // The finished loading icon was not found we will wait longer.
}
}
if(!pageLoaded){
Log.Error("Page never loaded");
}
Log.PopLogFolder()
Log.Picture(Sys.Desktop.ActiveWindow(), "Verify refresh", "Extended Message Text", pmHighest)
Log.PopLogFolder()
}
function test()
{
Wait_for_Ready_State(90000)
}
Revise this Paste