testing - TestCafe 重新加载页面并重新执行夹具挂钩
问题描述
重新加载的普遍智慧是使用await t.eval(() => location.reload(true));
.
但是,使用这种方法,一旦重新加载页面,如果您使用固定钩子安装了任何东西,例如testcafe-testing-library
,它将不再可用。
有没有办法重新执行夹具挂钩?
提出的相关 GitHub 问题https://github.com/testing-library/testcafe-testing-library/issues/28
解决方案
请使用新的 TestCafe 功能将客户端脚本注入测试页面,即使重新加载,您的脚本也将可用。
推荐阅读
- kubernetes - 使用 kubectl apply yaml 在 Kubernetes 中设置 Maxmemory 和 Maxmemory-Policy
- html5-video - 我如何实际将 DRM 添加到视频文件中以供 EME 解释?
- python - pip 给出错误,我找不到解释
- javascript - 处理编程平均图像
- node.js - 发出 jHipster npm start
- javascript - 在 Graphql 中上传时限制文件大小
- javascript - 使用 JavaScript 物理库与 A-Frame 对象碰撞
- java - 如何使用 JSOUP java 获取 google 搜索的第一个标题和 url?
- erlang - erl 程序输出的值与 erlang shell 输出的值不同
- apache-flink - Flink 对象复用:修改输入对象?