่จากเนื้อหาเรื่องก่อน การใช้ gotoIf
ถ้ายังไม่ได้อ่านก็ได้ที่นี่นะจะได้ไม่งง(หรือจะงงกว่าเดิม? )
https://www.mindphp.com/forums/viewtopic ... 85&t=23776
คงจะสังเกตุกันได้ว่าถ้าเงื่อนไขเป็นเท็จมันจะทำทั้งสองคำสั่งเลย
วิธีแก้ก็คือ command gotolabel นั่นเองงงงงง
gotolabel จะทำงานคล้ายกับ gotoIf คือกระโดดไปยังlabelจุดหมายที่กำหนดได้เหมือนกัน
ต่างกันตรงที่ gotolabel ไม่สามารถระบุเงื่อนไขจริงเท็จลงไปได้เหมือน gotoIf
รูปแบบการใช้งาน
command : gotolabel
target : anywhere
value :
เมื่อรันมาเจอบรรทัดนี้ก็จะทำการกระโดดข้ามคำสั่งที่เหลือต่อจากบรรทัดนี้ไปทำต่อที่ label anywhere ทันที
เมื่อเอา gotolabel มาจับคู่กับ gotoIf แล้วมันก็จะทำงานประดุจดั่งเป็นตัว end If ให้ gotoIf นั่นเอง
พูดไปก็คงจะยังไม่เห็นภาพ มาดูจากตัวอย่างนะคะ
ตัวอย่างนี้คือจะให้ selenium ทำงานได้แบบหลายเงื่อนไขซ้อนกัน แบบ if else
จะเห็นว่าไม่เกิดการ echo ซ้ำเหมือนการใช้ gotoIf อย่างเดียวแบบครั้งก่อนนะคะ
Selenium IDE - ใช้ gotoIf+gotolabel ให้ทำงานได้เหมือน if else
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP VIP Members
- โพสต์: 2969
- ลงทะเบียนเมื่อ: 08/09/2014 10:34 am
Selenium IDE - ใช้ gotoIf+gotolabel ให้ทำงานได้เหมือน if else
Trust me, I'm a Programmer
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ Selenium IDE - การกระทำแบบมีเงื่อนไข gotoIf
โดย chbbk » 23/09/2014 12:07 pm » ใน Software testing - 0 ตอบกลับ
- 1098 แสดง
-
โพสต์ล่าสุด โดย chbbk
23/09/2014 12:07 pm
-
-
-
โพสต์ใหม่ Selenium IDE - การแก้ปัญหาใน Selenium เมื่อเกิด Windows Alert
โดย GoB » 13/02/2015 1:43 pm » ใน Software testing - 0 ตอบกลับ
- 5715 แสดง
-
โพสต์ล่าสุด โดย GoB
13/02/2015 1:43 pm
-
-
-
โพสต์ใหม่ Selenium IDE - ตัวอย่างการเขียน selenium ให้ตรวจสอบความถูกต้องของข้อมูล
โดย chbbk » 25/09/2014 3:03 pm » ใน Software testing - 0 ตอบกลับ
- 1953 แสดง
-
โพสต์ล่าสุด โดย chbbk
25/09/2014 3:03 pm
-
-
-
โพสต์ใหม่ TIP : วิธีการสร้างตัวแปรมาวนลูป Selenium IDE
โดย M031 » 02/12/2015 10:45 pm » ใน Software testing - 0 ตอบกลับ
- 1072 แสดง
-
โพสต์ล่าสุด โดย M031
02/12/2015 10:45 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 61