Using the ClosesBrowser Property for Pop-ups
PROBLEM
Pop-ups can have a control (usually a button) which invokes an event that closes the pop-up. This can cause problems when performing UI Automation with Test Studio.
SOLUTION
"Click"-type of steps have a property called "ClosesBrowser":
Depending on the implementation of the pop-up, Test Studio may or may not detect the cases where this property needs to be set to Ttrue. Symptoms related to this issue can be:
- Click steps timing out after the actual click occurred during execution.
- Click steps failing with a seemingly random exception message:
- If the click step is followed by a "Close pop-up window" step, this likely indicates the button invokes a Closing event. However, this problem can occur even if your test contains no "Connect to pop-up window" or "Close pop-up window" steps. This is because some pop-ups are implemented in a non-standard way. In these cases, set ClosesBrowser to True. Select the "Click" step, then change this setting from the Property menu on the right.
- Setting the Click step's SimulateRealClick property to True resolves the issue.
See this page for an example of this kind of pop-up implementation.