testing - TestCafe: Uncaught ReferenceError: pagespeed is not defined
问题描述
TestCafe 的新手。
预期
给定下面的 .js,运行时的预期行为testcafe chrome this.js
是单击标题徽标。
Actual Uncaught ReferenceError: pagespeed is not defined(点击下方)。
在我们的产品站点上,这个错误很可能不会发生,所以很可能是某些配置(可能是我的 Apache 版本?),但我想确保没有任何 TestCafe 特定问题。使用标准文档(npm)进行安装
提前致谢!
import { Selector } from 'testcafe';
fixture `A set of examples that illustrate how to use Little Passports`
.page `https://xxx.xxdev.us/`;
test('My Company', async t => {
await t.
click('.header-logo');
});
我想我目前可以通过添加来解决这个问题-e
,但我会保持打开状态,以防万一还有其他事情需要考虑......
解决方案
默认情况下,当页面上出现 JavaScript 错误时,测试会失败。“ -e (--skip-js-errors) ”参数允许通过跳过这个JS错误来运行测试。
要检查您的页面上是否有任何错误,请打开您的浏览器控制台。如果有任何错误,您可以在应用程序级别修复错误(一种更好的方法)或在测试运行期间使用“-e”参数跳过它们。
推荐阅读
- html - 如何摆脱div内图像周围的默认边距?
- spring-boot - 使用 Kafka Streams 和 Spring-Cloud-Stream 处理事务
- javascript - 使用 puppeteer 通过 Headless Chrome 绕过 CAPTCHA
- javascript - 向原型中添加一个方法,该方法以全部大写形式返回
- java - 在多类型数组列表中为每个使用 a
- linux - 如何修复 Linux Codename One build failed 错误
- c++ - 在 C++ 中使用限制和非常大的数字的问题
- python - 解析ValueError:找到具有0个样本(形状=(0, 1))的数组,而MinMaxScaler要求最小值为1
- ios - automaticMergesChangesFromParent 不做任何事情
- javascript - 如何从我自己的谷歌地图中删除标记