หลายคนอาจพบปัญหาในการจัดการกับข้อความแปลกประหลาดนี้ที่โผล่มาเป็นสีแดงให้เจ็บใจเล่นแล้วทำ 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 ไว้ค่ะ
จบปิ๊ง
Selenium IDE - วิธีจัดการกับ There was an unexpected Confirmation! บน js
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP VIP Members
- โพสต์: 2969
- ลงทะเบียนเมื่อ: 08/09/2014 10:34 am
Selenium IDE - วิธีจัดการกับ There was an unexpected Confirmation! บน js
Trust me, I'm a Programmer
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ Q - Log ใน Selenium IDE ขึ้น Confirmation! จะจัดการอย่างไร
โดย m028 » 26/09/2015 6:08 pm » ใน Software testing - 3 ตอบกลับ
- 193 แสดง
-
โพสต์ล่าสุด โดย m028
29/09/2015 4:02 pm
-
-
-
โพสต์ใหม่ ติดปัญหา Unexpected token A in Json at position
โดย Nes224 » 12/02/2022 12:04 pm » ใน JavaScript & jQuery Ajax & Node.JS - 1 ตอบกลับ
- 1428 แสดง
-
โพสต์ล่าสุด โดย Nes224
12/02/2022 12:05 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 2