我想创建一个自动化测试用例,其中包括从另一个弹出窗口(例如PopA)启动弹出窗口(例如PopB)。
我使用以下代码获得了弹出窗口(PopA):
selenium.windowFocus();
selenium.waitForPopUp("PopupDialog", "60000");
selenium.selectWindow("PopupDialog");
selenium.selectFrame("PopupDialog");
但是在60秒之后,整个应用程序因“超时”异常而崩溃。我想在弹出窗口(PopA)上的onclick按钮上启动第二个弹出窗口(PopB)。
是否可以达到要求?如果是的话,请指导我。
答案 0 :(得分:0)
是的,你可以做到这一点。请按照以下步骤进行操作
答案 1 :(得分:0)
我认为另一种方法可行。未经测试......但值得一看......
<a href="http://foo.com" onclick="javascript:void window.open('http://foo.com','1412867400701','width=940,height=620,toolbar=0,menubar=0,location=0,status=1,scrollbars=1,resizable=0,left=50,top=80');return false;">Foo</a><br/>
并在下一个窗口中..
<a href="http://bar.com" onclick="javascript:void window.open('http://bar.com','1412867400702','width=840,height=460,toolbar=0,menubar=0,location=0,status=1,scrollbars=1,resizable=0,left=30,top=50');return false;">Bar</a>
将 1412867400701 和 1412867400702 更改为不同的数字应该可以解决问题..
就像我说...没有经过测试......但理论有效......