我的应用程序有几个弹出窗口从javascript验证打开。 Sahi没有认出那些。如果我手动添加它像
_popup("windowTitle"),
它说没有找到这样的窗口。窗口不是javascript弹出窗口,而是普通的html页面打开弹出窗口。
确切的错误消息是:
_popup(“错误窗口”)._ click(_button(“CERRAR”)); 找不到窗口/域:popupNameFromStep =错误窗口; derivedName =; windowName =; windowTitle =快乐时光; wasOpened = 0
这里所识别的标题实际上是父窗口标题。
答案 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