That actually looks pretty good! I'll offer some suggestions for you to optimize it a bit more.
HtmlSpan lblConversionStatus = Find.ById<HtmlSpan>(
These two lines of code can be easily replaced by a standard Wait.ForVisible step. You can add such a step via the DOM explorer. See this training video
on how to do this. Once you do that you'll have a new Pages.EZoneResumePack.<something> to use in place of lblConversionStatus in the rest of the code.
Next I would add a timeout using a StopWatch and a check for timeout like this:
Stopwatch sw =
System.Threading.Thread.Sleep(5 * 1000);
// Sleep for 5 seconds
lblConversionStatus = Find.ById<HtmlSpan>(
, StringComparison.InvariantCultureIgnoreCase) &&
sw.ElapsedMilliseconds < 5 * 60 * 1000);
// Wait 5 minutes for conversion complete
"Time out occurred waiting for conversion to complete"
I made a couple of other very minor code tweaks you'll probably pick up on.
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items