Javascript 检查TestCafe测试中的值

Javascript 检查TestCafe测试中的值,javascript,testing,automated-tests,e2e-testing,testcafe,Javascript,Testing,Automated Tests,E2e Testing,Testcafe,我使用TestCafe自动测试特定函数。在此函数中,用户只允许有5个条目。站点上有一个标签,指示剩余的条目数量。 当用户已经有5个条目时,它应该删除一个条目,以便测试添加一个新条目。 页面的html标记为: <p class="pull-left text-muted">5 / 5 possible entries</p> 测试运行时,在extractEntries的输出上。toString()输出以下内容: [DEBUG], Entries: function __$

我使用TestCafe自动测试特定函数。在此函数中,用户只允许有5个条目。站点上有一个标签,指示剩余的条目数量。 当用户已经有5个条目时,它应该删除一个条目,以便测试添加一个新条目。 页面的html标记为:

<p class="pull-left text-muted">5 / 5 possible entries</p>
测试运行时,在extractEntries的输出上。toString()输出以下内容:

[DEBUG], Entries: function __$$clientFunction$$() {
        var testRun = builder.getBoundTestRun() || _testRunTracker2.default.resolveContextTestRun();
        var callsite = (0, _getCallsite.getCallsiteForMethod)(builder.callsiteNames.execution);
        var args = [];

        // OPTIMIZATION: don't leak `arguments` object.
        for (var i = 0; i < arguments.length; i++) {
            args.push(arguments[i]);
        }return builder._executeCommand(args, testRun, callsite);
    }
我尝试了
extractEntries.textContent
extractEntries.innerHTML
extractEntries.innerText
,但无法获取文本
5/5个可能的条目


访问文本的解决方案是什么?

TestCafe选择器提供异步属性以获取元素状态值。要获取元素文本,请使用
wait
指令调用
textContent
属性:

const paragraph      = Selector("p").withText("possible entries");
const extractEntries = await paragraph.textContent;
[DEBUG], character: f
const paragraph      = Selector("p").withText("possible entries");
const extractEntries = await paragraph.textContent;