0

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

_popup("windowTitle"),

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

确切的错误信息是:

_popup("错误窗口")._click(_button("CERRAR")); 未找到窗口/域:popupNameFromStep=错误窗口;派生名称=; 窗口名称=; windowTitle=快乐时光;已打开=0

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

4

2 回答 2

0

控制器将其记录为什么?如果是弹出窗口或不同的窗口,控制器会正确记录。

于 2013-08-24T19:17:45.503 回答
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

于 2016-07-10T06:30:47.660 回答