0

我的 DalekJS 测试有问题。我想从 DOM 元素中获取值,但我不知道该怎么做。

这是我尝试过的:

test.open('http://www.1915-1918.org/memoriale/')
    .waitForElement('.numItemsFil')
    .execute(function ()    {
        this.assert.ok((document.getElementsByClassName('numItemsFil')[0].innerText ===
                               document.getElementsByClassName('item').length));
    })
    .done();
4

1 回答 1

0

您是否尝试过使用assert.text(...)方法?

我认为这样的事情应该可行:

test.open('http://www.1915-1918.org/memoriale/')
    .waitForElement('.numItemsFil:first-child')
    .assert.text('.numItemsFil:first-child', document.getElementsByClassName('item').length, 'Text matches item count')
    .done();
于 2015-10-23T14:57:46.940 回答