หน้า 1 จากทั้งหมด 1

Selenium IDE - วิธีจัดการกับ There was an unexpected Confirmation! บน js

โพสต์แล้ว: 15/10/2015 12:22 pm
โดย chbbk
หลายคนอาจพบปัญหาในการจัดการกับข้อความแปลกประหลาดนี้ที่โผล่มาเป็นสีแดงให้เจ็บใจเล่นแล้วทำ Test Fail :lol:
สาเหตุเพราะ JavaScript ที่ทำงานเป็นเบื้องหลังนั่นเอง วิธีแก้ก็ไม่ยากค่ะสั่งให้ selenium คลิกให้ซะก็จบ
บางคนอาจสงสัย อ้าวคลิกยังไง ไม่เห็นมันขึ้นอะไรในหน้าจอเลย ไม่ขึ้นก็คลิกได้ค่ะ Selenium ฉลาดพอ ฮ่าๆ

Command : chooseOkOnNextConfirmation <<-- สั่งให้เลือก ok ในครั้งหน้าถ้ามีหน้าให้ confirm (ทั้งเห็นและไม่เห็นก็ใช้ได้ค่ะ)
Target: -
Value: -

Command: click (หรืออื่นๆ)
Target: ตำแหน่งที่ต้องการ
Value: -

Command: assertConfirmation
Target: ข้อความที่ขึ้นให้ confirm เช่น Are you sure? etc... (ต้องเหมือนเป๊ะนะ ไม่งั้น Fail อีก เพราะมัน assert ฮ่าๆ)
Value: -

สรุปคือใช้ chooseOkOnNextConfirmation และ assertConfirmation ครอบการทำงานตรงส่วนที่เกิด error ไว้ค่ะ

จบปิ๊ง :lol: