Headless Robot Framework มาพร้อมกับ SeleniumLibrary แล้ว
ก่อนหน้านี้เคยโพสต์เกี่ยวกับการใช้ Headless Browser ใน Robot Framework ทั้ง Chrome และ Firefox (http://www.chonla.com/headless-robot-framework/) ตอนนั้นตัว 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 Browse
จบ!! ง่ายปะล่ะ
ถ้ามันยังเปิด Browser ให้เห็นอยู่ ให้อัพเกรด Selenium เป็นเวอร์ชั่น 3.8.0 หรือใหม่กว่า และ SeleniumLibrary เป็นเวอร์ชั่น 3.1.0 ก่อนนะ
อ้างอิง
- http://robotframework.org/SeleniumLibrary/SeleniumLibrary.html
- http://www.chonla.com/headless-robot-framework/
ping back: http://www.chonla.com/builtin-headless-robot-framework/