Cypressの 'const'変数にテキスト入力フィールドの値を取得し、cy.log()を使用してその変数を記録できるようにする方法。以下のコードは何もログに記録しません。Cypress.ioに精通している人はアドバイスしてください。
cy.get('input[name="email"]').then(($text)=>{
const txt = $text.text()
cy.log(txt)
})
私の場合、invoke('val')
の代わりにinvoke('text')
を使用するとうまくいきました。
Htmlタグのリマインダー
<input type="text" class="form-control" name="email">
サイプレスコード
cy.get('input[name="email"]')
.invoke('val')
.then(sometext => cy.log(sometext));
から https://github.com/cypress-io/cypress/issues/6
次のことができるはずです。
cy
.get('input[name="email"]')
.invoke('text') // for input or textarea, .invoke('val')
.then(text => {
const someText = text;
cy.log(someText);
});
これは私にとって次の要素のテストで働いています:
<span class="abProgress" style="width: 0%;">100%</span>