Selenium IDE - คำสั่งบันทึกภาพหน้าจอ captureEntirePageScreenshot

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

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

chbbk
PHP VIP Members
PHP VIP Members
โพสต์: 2969
ลงทะเบียนเมื่อ: 08/09/2014 10:34 am

Selenium IDE - คำสั่งบันทึกภาพหน้าจอ captureEntirePageScreenshot

โพสต์ที่ยังไม่ได้อ่าน โดย chbbk »

selenium มีคำสั่งสำหรับบันทึกภาพหน้าจออยู่ค่ะ เหมือนกับการกด printscreen แต่ดีกว่าค่ะ
มันดีกว่าตรงที่คำสั่งนี้จะถ่ายมาทั้งหน้า browser รวมถึงส่วนที่เราไม่ได้เลื่อนลงไปดูด้วยค่ะ

วิธีใช้
command: captureEntirePageScreenshot
target: ตำแหน่งที่อยู่พร้อมชื่อภาพ เช่น D:\Test_selenium\screenshot.png
value: ไม่ต้องใส่ก็ได้ค่ะ(ถ้าใส่จะเป็นพวกคำสั่งจัดการกับรูปภาพ อย่าไปยุ่งกะมันเลยเนอะ)

*ตำแหน่งที่อยู่ต้องมีอยู่จริงนะคะ selenium ไม่สามารถสร้างให้เองได้
นามสกุลของไฟล์ภาพควรจะใช้เป็น .png ค่ะ ถ้าไม่อยากประสบปัญหายุ่งยากในการทำไฟล์ภาพไปใช้งานต่อ

ตำแหน่งภาพสามารถใช้เป็นข้อความที่อยู่ในตัวแปรได้ จึงสามารถเอามาประยุกต์ใช้เพื่อไม่ให้เซฟภาพทับของเดิมได้ค่ะ

ตัวอย่าง
store | 1 | k
store | D:\Test_selenium\screenshot${k}.png | path
captureEntirePageScreenshot | ${path} |

1 - ใช้คำสั่ง store เก็บค่า 1 ลงตัวแปร k
2 - ใช้คำสั่ง store เก็บค่า D:\Test_selenium\screenshot1.png ลงตัวแปร path
3 - สั่งจับภาพหน้าจอไปเก็บที่ตำแหน่ง D:\Test_selenium\screenshot1.png

:oops:
Trust me, I'm a Programmer
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 50