我的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();
答案 0 :(得分: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();