TestCafe的新手。
预期
鉴于以下.js,运行testcafe chrome this.js
时的预期行为是单击标题徽标。
实际 未捕获的ReferenceError:未定义pagespeed(在下面的单击中)。
在我们的产品站点上,没有发生此错误,因此很可能是某些配置(可能是我的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
来解决这个问题,但是我会保持开放状态,以防万一还有其他需要考虑的事情...
答案 0 :(得分:1)
默认情况下,页面上出现JavaScript错误时测试将失败。 “ -e (--skip-js-errors)”参数允许通过跳过此JS错误来运行测试。
要检查页面上是否有错误,请打开浏览器控制台。如果有的话,您可以在应用程序级别修复错误(一种较可取的方法),或者在测试运行期间使用“ -e”参数跳过这些错误。