1. BuiltIn
📌 เป็นไลบรารีหลักที่มาพร้อมกับ Robot Framework มีคำสั่งที่ใช้ควบคุมการทำงานของ Test Case เช่น
Log → บันทึกข้อความลง Log
Should Be Equal → ตรวจสอบว่าสองค่ามีค่าเท่ากัน
Run Keyword If → รันคำสั่งตามเงื่อนไขที่กำหนด
Wait Until Keyword Succeeds → รันคำสั่งซ้ำจนกว่าจะสำเร็จ
Sleep → หน่วงเวลา
🔹 เหมาะกับ: การควบคุมลำดับการทำงานพื้นฐานของ Robot Framework
📌 ใช้จัดการข้อมูลประเภทลิสต์ (List), ดิกชันนารี (Dictionary) และเซต (Set) เช่น
Create List → สร้างลิสต์
Append To List → เพิ่มข้อมูลเข้าไปในลิสต์
Remove From List → ลบข้อมูลจากลิสต์
Get From Dictionary → ดึงค่าจากดิกชันนารี
Set To Dictionary → เพิ่มหรืออัปเดตค่าลงในดิกชันนารี
🔹 เหมาะกับ: การจัดการข้อมูลแบบ Array, JSON หรือ Key-Value
📌 ใช้จัดการเกี่ยวกับวันและเวลา เช่น
Get Current Date → ดึงวันที่ปัจจุบัน
Convert Date → แปลงรูปแบบวันที่
Subtract Date From Date → คำนวณส่วนต่างระหว่างสองวันที่
Add Time To Date → บวกหรือเพิ่มเวลาให้กับวันที่
🔹 เหมาะกับ: งานที่เกี่ยวกับการตรวจสอบหรือคำนวณวัน-เวลา เช่น ตรวจสอบอายุเอกสาร, เช็ควันหมดอายุ
📌 ใช้จัดการกับเอกสาร เช่น PDF, Word
Get File → อ่านไฟล์เอกสาร
Put File → เขียนหรือบันทึกไฟล์เอกสาร
List Files In Directory → ดูรายชื่อไฟล์ในโฟลเดอร์
🔹 เหมาะกับ: งานที่ต้องอ่าน-เขียนไฟล์ เช่น ดึงข้อมูลจากเอกสาร, เช็คไฟล์เอกสารที่ถูกสร้างขึ้น
📌 ใช้จัดการระบบปฏิบัติการ เช่น ไฟล์และโฟลเดอร์
Run → รันคำสั่ง CLI หรือ Command Line
Create Directory → สร้างโฟลเดอร์
Remove File → ลบไฟล์
List Directory → ดูรายชื่อไฟล์และโฟลเดอร์
🔹 เหมาะกับ: งานที่ต้องจัดการไฟล์, รันคำสั่ง Shell Script หรือ Batch Script
📌 ใช้สำหรับรัน Process หรือ External Command และจัดการโปรเซส
Start Process → เปิดโปรเซสใหม่
Terminate Process → ปิดโปรเซส
Wait For Process → รอจนกว่าโปรเซสจะเสร็จ
Get Process Result → ดึงผลลัพธ์ของโปรเซส
🔹 เหมาะกับ: การรันแอปพลิเคชันหรือโปรแกรมภายนอก เช่น รัน Python Script, เปิดโปรแกรม