2015-07-21 121 views
0

我的DalekJS測試出現問題。我想從DOM元素中獲取值,但我不知道如何去做。在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

您是否嘗試過使用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();