首页 > 解决方案 > 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,但我会保持打开状态,以防万一还有其他事情需要考虑......

标签: testingautomated-testse2e-testingweb-testingtestcafe

解决方案


默认情况下,当页面上出现 JavaScript 错误时,测试会失败。“ -e (--skip-js-errors) ”参数允许通过跳过这个JS错误来运行测试。

要检查您的页面上是否有任何错误,请打开您的浏览器控制台。如果有任何错误,您可以在应用程序级别修复错误(一种更好的方法)或在测试运行期间使用“-e”参数跳过它们。


推荐阅读