2015-04-14 54 views
1

我目前有一個html,我正在嘗試用量角器測試。 我試圖測試,當用戶點擊「Mr」,「Ms」或「Mrs」從我的期望語句將通過的下拉列表中。 這是我到目前爲止有:量角器期望聲明返回數字而不是文本

iit('should input correct first name', function(){ 
     browser.driver.findElement(by.css('#btn39')).click(); 
     var title = element(by.cssContainingText('option', 'Ms')).click(); 
     expect(title.getAttribute('value')).toBe('Ms'); 
    }); 

我得到的錯誤是,它是說預計1等於「小姐」。如果我將('option', 'Ms'))更改爲('option', 'Mrs'))。它說預計2等於'夫人'。顯然,他們在名單中找到了自己的位置,而不是返回他們的實際價值。所以它是一半工作,我怎樣才能用相應的值替換編號的位置?

回答

0

我想你總是可以得到innerHTML而不是你的HTML中設置的值。

expect(title.getAttribute('innerHTML')).toBe('Ms'); 
+0

感謝隊友,很好的一個! –

相關問題