Headless Robot Framework มาพร้อมกับ SeleniumLibrary แล้ว

ก่อนหน้านี้เคยโพสต์เกี่ยวกับการใช้ Headless Browser ใน Robot Framework ทั้ง Chrome และ Firefox ตอนนั้นตัว Selenium Library เองยังไม่สนับสนุนการใช้ Headless Browser ทำให้ต้องเขียน Keyword หรือ Library เอา เพื่อเปิดใช้งาน Chrome หรือ Firefox แบบ Headless แต่วันนี้ลองเข้าไปดูใน Document ของ SeleniumLibrary อีกที อ้าวเฮ้ย มันสนับสนุน Headless Browser แล้ว ทั้ง Chrome และ Firefox เลยเว้ย ลองกันเลยดีกว่า

วิธีใช้ก็โคตรง่าย ตอนสั่ง Open Browser จากที่เคยใช้ googlechrome หรือ chrome หรือ gc สำหรับเปิด Chrome ก็ใช้เป็น headlesschrome แทน ส่วน firefox จากที่เคยใช้ firefox หรือ ff ก็ใช้ headlessfirefox แทน

ไม่ต้องเขียน Keyword หรือ Library อะไรให้ยุ่งยากเหมือนแต่ก่อนแล้ว

*** Settings ***
Library    SeleniumLibrary

*** Test Case ***
Open Headless Browser
    Open Browser    https://www.google.com    headlesschrome
    Close Browser

จบ!! ง่ายปะล่ะ

ถ้ามันยังเปิด Browser ให้เห็นอยู่ ให้อัพเกรด Selenium เป็นเวอร์ชั่น 3.8.0 หรือใหม่กว่า และ SeleniumLibrary เป็นเวอร์ชั่น 3.1.0 ก่อนนะ

อ้างอิง

Leave a Reply

Your email address will not be published. Required fields are marked *