Saya cuba menggunakan Cypress dalam projek Vue. Saya mempunyai halaman yang mempunyai jadual dengan banyak baris. Setiap baris mempunyai label pilihan. Label pilihan ini mempunyai pilihan yang berbeza dan status semasa setiap baris, seperti: "Memproses", "Menunggu semakan", dsb.
Dengan menukar ini, terdapat beberapa syarat untuk menukar dari satu keadaan ke keadaan lain tidak dibenarkan, ada yang memerlukan pengesahan, ada yang OK dan menunjukkan mesej kejayaan.
Untuk menguji ini, saya perlu mendapatkan elemen berdasarkan nilai semasanya. Seperti yang saya lihat dalam dokumentasi cypress atau di laman web yang berbeza, tiada penjelasan untuk ini (jika boleh).
Jadi, untuk lebih jelas, saya mahukan sesuatu seperti ini (saya tahu hasValue
bukanlah sesuatu yang wujud pada cypress):
cy.get('select').hasValue('Dalam Proses') // atau cy.get('select').hasValue(3)
Saya telah mencuba sesuatu seperti mengandungi
tetapi itu mengembalikan semua teks.
Dokumentasi ada di siniPilih contoh,
Terdapat banyak cara untuk dipaparkan, seperti menggunakan nilai
.invoke('val')
提取.