我有一个问题与我的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();
您是否尝试使用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();