Tanna
Tanna

Reputation: 35

Sahi not able to recognize popup window

My application has several popup windows opening from javascript validations. Sahi is not recognizing those. If I manually add it like

_popup("windowTitle"),

It says no such window found. The windows are not javascript popups but normal html pages opening as popups.

the exact error message is:

_popup("Error Window")._click(_button("CERRAR")); Window/Domain not found: popupNameFromStep=Error Window; derivedName=; windowName=; windowTitle=Happy Time; wasOpened=0

Here the title it is recognizing is actually the parent window title.

Upvotes: 0

Views: 1722

Answers (2)

Jay Khatri
Jay Khatri

Reputation: 29

You can use the API _selectWindow which will use to select popup.

// switch to popWin popup window
_selectWindow("popWin");
// perform actions on popWin
_assertEqual("Link Test", _getText(_link(0))); // no mention of popWin needed
var $href;
_set($href, _link(0).href); // no mention of popWin needed
...
// switch back to base window
_selectWindow();
// perform actions on base window

For more details you can visit this link: https://sahipro.com/docs/sahi-apis/popup-windows.html#_selectWindow

Upvotes: 0

Vivek V Dwivedi
Vivek V Dwivedi

Reputation: 2615

What does the controller records it as? If it is a popup or a different window, the controller will record it correctly.

Upvotes: 0

Related Questions