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

Software testing ความรู้ สำหรับ Tester ผู้ทดสอบ เป็นส่วนสำคัญในการ test โปรแกรม การ ทดสอบโปรแกรมมีความรู้แนะนำไว้ในหมวดนี้

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
chbbk
PHP VIP Members
PHP VIP Members
โพสต์: 2972
ลงทะเบียนเมื่อ: 08/09/2014 10:34 am

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

โพสต์โดย chbbk » 15/10/2015 12:22 pm

หลายคนอาจพบปัญหาในการจัดการกับข้อความแปลกประหลาดนี้ที่โผล่มาเป็นสีแดงให้เจ็บใจเล่นแล้วทำ 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:
Trust me, I'm a Programmer

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน