ฉันกำลังพยายามทดสอบเหตุการณ์ลากหล่นแบบ plupload ด้วย capybara ขั้นตอนการทำงานปกติคือ
- ผู้ใช้คลิก/ (หรือสามารถวางไฟล์) บนพื้นที่อัพโหลด
- หน้าต่าง OS ภายในเครื่องจะเปิดขึ้น
- คลิกที่ไฟล์ กดตกลง
- แนบไฟล์แล้ว
- plupload สร้างเหตุการณ์ 'FilesAdded' (ซึ่งใช้เวทย์มนตร์)
ในกรณีของคาปิบารา ต่อไปนี้เป็นขั้นตอน
filename = '/Users/name/full/path/file.pdf'
visit upload_document_path
element = find('#browse-button')
value = element.send_keys file
ตอนนี้ขั้นตอนเหล่านี้จะแนบไฟล์ แต่ plupload ไม่ได้สร้างเหตุการณ์ 'FilesAdded' หากมีผู้ประสบปัญหาดังกล่าว โปรดแจ้งให้เราทราบ ขอบคุณ