私はサイプレスでそれをテストしたいチャットボットアプリケーションを持っています。ボットが正しくクライアントに返信した場合は、事件を見ています。だから私はクリックの後にチェックします私はクラス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にデータ属性を与えるべきだと思います
contains
はどうですか?
cy.get('.bot-message').contains('I want to send invoice to my email')
_