อย่างที่ทราบกันแล้วว่า selenium IDE สามารถรัน javascript ได้นะคะ
เราก็จะเอาความสามารถตรงนี้ของมันมาใช้กับคำสั่ง javascript พื้นๆอย่าง "alert"
ให้มันเด้งป็อปอัพบอกเราว่าเกิดข้อผิดพลาดแล้วนะ ไม่ใช่แอบพลาดอยู่เงียบๆแบบทุกที
สิ่งที่ต้องเข้าใจก่อนดูตัวอย่างต่อไปคือ
การใช้ gotoIf+gotolabel
https://www.mindphp.com/forums/viewtopic ... 85&t=23786
จริงๆแล้วตัว selenium ก็มีคำสั่งสำหรับเปรียบเทียบอยู่แล้วค่ะคือตัว verify และ assert
แต่ถ้าเราต้องการแอคชั่นที่มากกว่าแค่ข้อความสีแดงบรรทัดเดียวล่ะจะทำไง
ป่ะ พูดมากไปทำไมมี ดูตัวอย่างเถอะ
ตัวอย่างนี้จะทำการเปรียบเทียบถ้าไม่เท่ากันจะเด้งป็อปอัพบอกและหยุดการทำงานค่ะ
จากตัวอย่างก็ทำการเก็บค่าจากตำแหน่งที่ต้องการมาเทียบกับค่าที่เราสร้างขึ้นและเก็บไว้ในตัวแปร a
ใช้คำสั่ง gotoIf เทียบค่าถ้าไม่เท่ากันจะไปทำงานต่อที่ label pop ทันที
- การทำงานที่ label pop
ใช้คำสั่ง storeEval ที่สามารถทำงานกับ javascript ได้มาสั่งให้เด้งป็อปอัพด้วย alert
จากนั้นก็ใช้คำสั่ง assertEval เปรียบเทียบค่าเพื่อให้หยุดการทำงานถ้าได้ผลเป็นเท็จค่ะ
เมื่อกด ok ก็จะทำงานต่อที่คำสั่ง assertEval และแสดงข้อผิดพลาดตามภาพ
ถ้าค่าที่เปรียบเทียบนั้นเท่ากันก็จะเด้งป็อปอัพบอกว่าไม่พบข้อผิดพลาดและจบเทสเคสค่ะ
จะเห็นว่าเป็นการใช้ gotoIf เปรียบเทียบธรรมดา แต่เพิ่มการใช้ alertด้วยstoreEval เข้าไปเท่านั้นเอง
Selenium IDE - ตัวอย่างการประยุกต์ใช้ alert ให้แจ้งเตือนเมื่อพบข้อผิดพลาด
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP VIP Members
- โพสต์: 2969
- ลงทะเบียนเมื่อ: 08/09/2014 10:34 am
Selenium IDE - ตัวอย่างการประยุกต์ใช้ alert ให้แจ้งเตือนเมื่อพบข้อผิดพลาด
Trust me, I'm a Programmer
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ Selenium IDE - การแก้ปัญหาใน Selenium เมื่อเกิด Windows Alert
โดย GoB » 13/02/2015 1:43 pm » ใน Software testing - 0 ตอบกลับ
- 5715 แสดง
-
โพสต์ล่าสุด โดย GoB
13/02/2015 1:43 pm
-
-
-
โพสต์ใหม่ เช็ค text Alert java script ใน Selenium IDE มีวิธีไหบ้างค่ะ
โดย pharanya » 27/01/2015 12:42 pm » ใน Programming - PHP - 1 ตอบกลับ
- 803 แสดง
-
โพสต์ล่าสุด โดย chbbk
28/01/2015 10:32 am
-
-
- 0 ตอบกลับ
- 6055 แสดง
-
โพสต์ล่าสุด โดย GoB
09/03/2015 5:24 pm
-
-
โพสต์ใหม่ โค้ช Alert เตือนพร้อมดึงข้อมูลมาแสดง
โดย Ch_ni » 03/06/2019 3:23 pm » ใน JavaScript & jQuery Ajax & Node.JS - 0 ตอบกลับ
- 1551 แสดง
-
โพสต์ล่าสุด โดย Ch_ni
03/06/2019 3:23 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 77