Saya baru mulai bereksperimen dengan Model Objek Halaman menggunakan Busur Derajat pada aplikasi non-sudut. Saya bukan pemula, tapi belum ahli, jadi maafkan saya jika kata-kata saya salah. Saya telah meneliti dan mencoba saran selama berhari-hari tanpa hasil. Saya memiliki elemen ini-
<input type="text" class="form-control" name="form_component_data[AgentsSettings][agent][chat_welcome_msg]" id="agentssettings-agent-chat_welcome_msg" value="How can I help">
Di POM saya, saya punya
var txtWelcomemessage = element(by.css("input[name='form_component_data[AgentsSettings][agent][chat_welcome_msg]']"));
this.clearWelcomemessage = function(){
txtWelcomemessage.clear();
};
this.clearWelcomemessage = function(){
txtWelcomemessage.clear();
};
this.setWelcomemessage = function(){
txtWelcomemessage.sendKeys();
};
Dalam Skrip Tes Saya, saya punya
settings.clearWelcomemessage();
browser.sleep('5000');
settings.setWelcomemessage('Hey, Hey, Hey');
browser.sleep('5000');
Hapus pesan berfungsi, saya melihat kursor di bidang setelah menghapus pesan, tetapi tombol kirim tidak melakukan apa pun dan tidak ada kesalahan.
Namun, ketika saya memasukkan kode di bawah ini langsung ke skrip pengujian, pesannya hilang dan tombol kirim berfungsi dengan sempurna.
driver.findElement(by.css("input[name='form_component_data[AgentsSettings][agent]
[chat_welcome_msg]']")).click();
browser.sleep('3500')
driver.findElement(by.css("input[name='form_component_data[AgentsSettings][agent]
[chat_welcome_msg]']")).sendKeys('Hey, Hey, Hey');
Ini adalah bidang ke-3 yang saya kerjakan dalam aplikasi sejauh ini. Dua bidang pertama berfungsi menggunakan POM tanpa masalah apa pun. Saya tidak yakin apa yang berbeda dari yang satu ini. Saya dapat menggunakan ini sebagai solusinya, tetapi saya hanya ingin tahu apa yang saya lewatkan di objek halaman.
await
fungsinya? settings.clearWelcomemessage() dan browser.sleep() adalahasync
. Silakan coba tambahkan pernyataan console.log() di antara setiap tindakan dan periksa apakah sleep benar-benar berfungsi.. - person Silvan Bregy   schedule 08.07.2021