Sahi无法识别弹出窗口

时间:2013-08-14 04:51:36

标签: sahi

我的应用程序有几个弹出窗口从javascript验证打开。 Sahi没有认出那些。如果我手动添加它像

_popup("windowTitle"),

它说没有找到这样的窗口。窗口不是javascript弹出窗口,而是普通的html页面打开弹出窗口。

确切的错误消息是:

  

_popup(“错误窗口”)._ click(_button(“CERRAR”));   找不到窗口/域:popupNameFromStep =错误窗口; derivedName =; windowName =; windowTitle =快乐时光; wasOpened = 0

这里所识别的标题实际上是父窗口标题。

2 个答案:

答案 0 :(得分:0)

控制器将其记录为什么?如果是弹出窗口或其他窗口,控制器将正确记录它。

答案 1 :(得分:0)

您可以使用API​​ _selectWindow 来选择弹出窗口。

// 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

有关详细信息,请访问此链接:https://sahipro.com/docs/sahi-apis/popup-windows.html#_selectWindow