ใน Selenium IDE ก็มีวิธีใช้งาน If เหมือนกันนะ
แต่จะไม่เหมือน if ทั่วไปตรงที่มันจะทำงานแบบตรงข้ามกับ if ปกติที่เรารู้จักกันดี
ปกติ if ที่เรารู้จักจะทำงานเมื่อเงื่อนไขเป็นจริง การทำงานของ if ใน selenium ก็ทำเมื่อเงื่อนไขเป็นจริงเหมือนกัน
อ้าวแล้วมันจะต่างกันยังไง?
ต้องดูค่ะ เดี๋ยวรู้เลยยยย
if ปกติจะมีรูปแบบนี้
if(true)
{do something here}
if ของ Selenium
if(true) then (go to somewhere)
-do this
-do that
{here somewhere}
command gotoIf ของ Selenium จะกระโดดไปสู่จุดที่เราตั้งไว้เมื่อเงื่อนไขเป็นจริง
สรุปก็คือ ถ้าเงื่อนไขใน if เป็นจริงก็จะข้ามการทำงานที่อยู่ระหว่าง if กับจุดวาร์ปไป
ถ้าอยากให้เกิดการทำงานภายในต้องสร้างเงื่อนไขที่เป็นเท็จให้ if ค่ะ
ใครหา gotoIf ไม่เจอก็ไปโหลด plugin เสริมหรือตัว extension มาก่อนนะคะ
https://addons.mozilla.org/en-US/firefo ... w-control/
ดูตัวอย่างปลากรอบ เอ้ย ประกอบ
command : gotoIf
target : storedVars['a']==1 //เงื่อนไข
Value : somewhere //ถ้าเงื่อนไขเป็นจริงข้ามการทำงานไปที่นี่
// จากด้านบนแปลเป็นภาษามนุษย์ได้ว่า go to (somewhere) If (true)
ถ้าเงื่อนไขเป็นจริงจะข้ามการทำงานไปที่ label somewhere
ตามตัวอย่างนี้ a=1 เงื่อนไขเป็นจริง
จะเห็นว่า echo "อยู่นอก IF" ออกมาเพียงตัวเดียว เพราะเมื่อเงื่อนไขเป็นจริงก็จะข้ามไปทำต่อ ณ จุดที่กำหนดไว้
กำหนดให้ a=2 เมื่อเงื่อนไขเป็นเท็จก็จะเกิดการทำงานของcommandที่อยู่ระหว่าง gotoIf กับ label
จากภาพจะเห็นว่า echo "อยู่ในIF" ก่อนแล้วตามด้วย "อยู่นอกIF"
IF ใน Selenium ไม่มี else ถ้าอยากเช็คหลายๆเงื่อนไขก็ใช้ gotoIf ต่ออีกรอบเอานะคะ
**จริงๆมันก็ไม่ใช่ if ตรงๆหรอกนะ แต่มันเอามาใช้แทน if ได้พอดีเท่านั้นเอง ฮ่าๆๆ
Selenium IDE - การกระทำแบบมีเงื่อนไข gotoIf
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP VIP Members
- โพสต์: 2969
- ลงทะเบียนเมื่อ: 08/09/2014 10:34 am
Selenium IDE - การกระทำแบบมีเงื่อนไข gotoIf
Trust me, I'm a Programmer
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ Selenium IDE - ใช้ gotoIf+gotolabel ให้ทำงานได้เหมือน if else
โดย chbbk » 23/09/2014 7:41 pm » ใน Software testing - 0 ตอบกลับ
- 1032 แสดง
-
โพสต์ล่าสุด โดย chbbk
23/09/2014 7:41 pm
-
-
-
โพสต์ใหม่ Selenium IDE - การแก้ปัญหาใน Selenium เมื่อเกิด Windows Alert
โดย GoB » 13/02/2015 1:43 pm » ใน Software testing - 0 ตอบกลับ
- 5621 แสดง
-
โพสต์ล่าสุด โดย GoB
13/02/2015 1:43 pm
-
-
-
โพสต์ใหม่ Selenium IDE - ตัวอย่างการเขียน selenium ให้ตรวจสอบความถูกต้องของข้อมูล
โดย chbbk » 25/09/2014 3:03 pm » ใน Software testing - 0 ตอบกลับ
- 1876 แสดง
-
โพสต์ล่าสุด โดย chbbk
25/09/2014 3:03 pm
-
-
-
โพสต์ใหม่ เครื่องมือที่ชื่อว่า Selenium
โดย wkid » 31/10/2022 1:42 pm » ใน Programming - C/C++ & java & Python - 0 ตอบกลับ
- 583 แสดง
-
โพสต์ล่าสุด โดย wkid
31/10/2022 1:42 pm
-
-
- 0 ตอบกลับ
- 3129 แสดง
-
โพสต์ล่าสุด โดย Panchalee
06/02/2018 11:13 am
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: Amazon [Bot] และบุคลทั่วไป 68