有没有一种方法可以重新加载我正在使用 TestCafe 访问的实际测试页面,而不是在 TestCafe 下运行的网站。我已经尝试使用以下代码:
await t.eval(() => location.reload(true));
但这只会重新加载TestCafe使用的服务器页面。例如,如果我测试www.google.com,在启动TestCafe后浏览器中的URL将类似于http://172.16.0.152:58486/Qf6eMxOvA/https:/www.google.com/,当我执行上面的代码时,它会重新加载该站点。有没有一种方式可以强制重新加载www.google.com以实际模拟重新加载被测试的页面?
location.reload(true)
使用了一个非标准参数。只有 Firefox 实现了这个功能。它基本上像是按下Shift + F5
。其他浏览器会忽略此参数。 - htho