Selenium IDE - เก็บค่าจากตำแหน่งบนหน้าเว็บด้วย storeText และ storeValue

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

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

chbbk
PHP VIP Members
PHP VIP Members
Posts: 2971
Joined: 08/09/2014 10:34 am

Selenium IDE - เก็บค่าจากตำแหน่งบนหน้าเว็บด้วย storeText และ storeValue

Post by chbbk » 02/10/2014 5:47 pm

คำสั่ง storeText จะทำการเก็บค่า text จาก element ที่เราชี้ไป

รูปแบบการใช้

command : storeText
Target : ระบุตัวชี้ตำแหน่งไปที่ที่เราต้องการบนหน้าเว็บ
Value : ชื่อตัวแปรที่เราต้องการให้เก็บค่าไปใส่

ตัวอย่าง
หน้าสมัครสมาชิก google นะคะ เราจะทำการเก็บข้อความจากตำแหน่งตามภาพแล้วใช้ echo แสดงค่าดู
ex1.jpg
ex1.jpg (80.61 KiB) Viewed 552 times

storeValue ใช้เก็บค่า value จากตำแหน่งที่ต้องการ
เช่น ค่าvalue ของ checkbox, radio button, textbox

รูปแบบการใช้
Command : storeValue
Target : ระบุตัวชี้ตำแหน่งไปที่ที่เราต้องการบนหน้าเว็บ
Value : ชื่อตัวแปรที่เราต้องการให้เก็บค่าไปใส่

ตัวอย่าง
หน้าสมัครสมาชิก google เหมือนเดิมค่ะ เราจะทำการเก็บค่า value ของ checkbox ตามภาพ
-เลือกที่ checkbox นี้ไว้ได้ค่า value มาเป็น on
ex2.jpg
ex2.jpg (80.59 KiB) Viewed 552 times
-ไม่ทำการเลือก checkbox นี้ ได้ค่า value มาเป็น off
ex2-2.jpg
ex2-2.jpg (79.4 KiB) Viewed 552 times
storeValue คล้ายกับ storeText คือมันใช้เก็บค่าจากตำแหน่งที่ต้องการเหมือนกัน
แต่มันต่างกันอย่างสิ้นเชิง ต่างกันตามชื่อตรงตัวเลยค่ะ เก็บvalue กับเก็บtext
storeValue ไม่สามารถเอาไปใช้กับ element ที่ไม่มีค่า value ได้นะคะ
ถ้าเอาไปใช้ก็จะเกิดข้อผิดพลาดและทำให้ selenium หยุดการทำงาน
แต่ storeText สามารถเอาไปใช้ที่ไหนก็ได้ค่ะ ถ้าไม่มี text ให้มันเก็บมันก็เก็บ Null มาให้เท่านั้นเอง(เพื่ออะไร :lol: )
Trust me, I'm a Programmer

Return to “Software testing”

Who is online

Users browsing this forum: No registered users and 1 guest