web-dev-qa-db-ja.com

サイプレスと同じクラスの2回のDIVを取得する方法

私はサイプレスでそれをテストしたいチャットボットアプリケーションを持っています。ボットが正しくクライアントに返信した場合は、事件を見ています。だから私はクリックの後にチェックします私はクラスBOT-messageを持っているDIVを取得する必要があります。

cy.get('.bot-message').should('have.text','I want to send invoice to my email')
 _
CypressError: Timed out retrying: expected
[ <div.bot-message>, 3 more... ] to have text 
I want to send invoice to my email. , but the text was 
I want to see my profile.I want to see my invoices.
I want to send invoice to my email
 _

ここでの問題は、CypressがBOT-messageという名前のクラス内のすべてのDIVを取得することです。

だから私ができることは、同じクラスの3番目のDIVを取得することです。そうでない場合は、すべてのBOTメッセージDIVにデータ属性を与えるべきだと思います

3
onuriltan

containsはどうですか?

cy.get('.bot-message').contains('I want to send invoice to my email')
 _
0
wrivas