擺脫元素至極的文字,我需要得到元素P中的文本,但量角器保持返回錯誤如何迅速消失使用量角器
代碼:
<div class = "ui-growl-message">
<span class = "ui-growl- title">Sucesso</span>
<p>cargo Cadastrado cm sucesso!</p>
</div>
我試着這樣:
const msgValidacao = element(by.css('ui-growl-message')).all(by.tagName('p')).first().getText().then(() => {
expect(msgValidacao).toContain('Cargo cadastrado com sucesso');
});
和錯誤是:
失敗:沒有使用定位器找到的元素:通過(CSS選擇, UI-咆哮消息)
的問題是元件是一個警告,從而它迅速從屏幕上消失。
您的CSS類語法是錯誤的。它應該像'element.all(by.css('div.ui-growl-message p'))' 標籤沒有前綴,類的前綴是'.' 看起來你沒有太多的研究如何選擇元素。這個問題是非常基本的。 –
感謝您的幫助。 對不起,我在量角器上很新,英語不是我的第一語言,所以它會讓一切變得更加難以研究。 =) – paulotarcio
別擔心。對於在IT工作的任何人來說,英語很少成爲第一語言。 –