หลายคนอาจพบปัญหาในการจัดการกับข้อความแปลกประหลาดนี้ที่โผล่มาเป็นสีแดงให้เจ็บใจเล่นแล้วทำ Test Fail
สาเหตุเพราะ 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 ไว้ค่ะ
จบปิ๊ง
หลายคนอาจพบปัญหาในการจัดการกับข้อความแปลกประหลาดนี้ที่โผล่มาเป็นสีแดงให้เจ็บใจเล่นแล้วทำ 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: