首页 > 解决方案 > 处理弹出窗口?我们现在得到白页

问题描述

如何使用 testcafe 处理弹出窗口?

我们按下一个按钮,然后打开一个弹出窗口。在那个弹出窗口中,我们选择了一些东西,然后弹出窗口再次关闭,并且该信息正在主页中使用(仍然在后台打开。行为看起来像这样:https ://www.quackit.com/html /codes/html_popup_window_code.cfm

但是,当使用 testcafe 尝试此操作时,弹出窗口是全尺寸的,并且不会返回主页(可能关系丢失了?)

有小费吗?

该按钮在代码中如下所示:

<input type="button" value="Calculate prices" onclick="if(check_fields(tmp_arr) &amp;&amp; check_positive_value_highlight(document.getElementsByName('value')[0], true) &amp;&amp; check_empty_() &amp;&amp; true) { showBig_v2('popup_thingie_cost.asp?formname=getInfo&amp;fieldname11=xx&amp;fieldname5=xx&amp;fieldname6=xx&amp;bgcolor=white&amp;fieldname10=xx&amp;fieldname12=xxx&amp;title=Choose+x+service&amp;footer=YES&amp;vat=NO&amp;default_off=YES&amp;type=xx&amp;fieldname4=xx&amp;fieldname1=xx;xx=&amp;xx=xx&amp;xx=&amp;xx=&amp;xx=&amp;xx=&amp;xx=&amp;xx=&amp;language=EN&amp;xx=&amp;xx=&amp;xx='); }">

标签: popupautomated-testse2e-testingtestcafeweb-testing

解决方案


TestCafe 目前对弹出窗口的支持有限,但我们正在努力实现适当的多浏览器窗口支持,这在我们的路线图中。

UPD:多浏览器 Windows功能在testcafe@1.11.0.


推荐阅读