Install Robot Framework

           เป็นโปรแกรมที่เอาไว้รวมงานเรียกใช้หลายๆ โปรแกรม ให้ทำงานตามลำดับขั้นตอนตามที่เราต้องการอีกทีนะครับ เพื่อลดการทำงานซ้ำๆ ที่ไม่จำเป็นต้องใช้คนออกไปนะครับ ปล. ใช้บนลินุกซ์นะครับ

  1. โดยส่วนมากน่าจะมี python3 ติดมากับ OS อยู่แล้วนะครับ ลองใช้คำสั่ง python3 --version
  2. กรณีที่ไม่มี ก็ลงด้วยคำสั่ง sudo apt install python3 -y
  3. เช็ค pip3 ก่อนด้วยคำสั่ง pip3 --version ว่ามีรึยัง
  4. ถ้าไม่มีก็ลง pip3 ด้วยคำสั่ง sudo apt install python3-pip -y นะครับ
  5. sudo apt install python3-venv -y เพื่อสร้างตาม เว็บนี้ นะครับ
  6. python3 -m venv ./robot สร้าง environment สำหรับให้โปรแกรมทำงานขึ้นมานะครับ
  7. source robot/bin/activate สั่งให้มันทำงาน
  8. แล้วใช้ pip3 ลง robot ด้วยคำสั่ง pip3 install robotframework ซึ่งมันจะบอกเวอร์ชั่นที่ลงตอนลงเสร็จนะครับ 
  9. กรณีที่มีปัญหา ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them. ให้ลองเคลีย ใช้คำสั่งเดิมตามด้วย --no-cache-dir นะครับ
  10. ถ้าต้องการเช็คเวอร์ชั่นก็ robot --version
  11. หรือกรณีอยากลงแบบระบุเวอร์ชั่น pip3 install robotframework==2.9.2
  12. กรณีอัพเกรดโปรแกรมนะครับ pip3 install --upgrade robotframework
  13. ลง library อื่นๆ เช่น
    • pip3 install robotframework-selenium2library สำหรับคนที่ต้องการใช้กับเว็บนะครับ ถ้าใครมีปัญหาลองรันโค้ดแล้วเจอ error จาก firefox ว่า 'geckodriver' executable needs to be in PATH ให้โหลด ตัวนี้มาเลือกที่แตกไฟล์ (ถ้าเป็น error จาก chrome ให้โหลด ตัวนี้มาแตกไฟล์ แล้ว add path ตามข้อที่ 14-15 นะครับ) แล้วตามด้วย pip3 install selenium
    • pip3 install webdrivermanager  สำหรับลงไดรเวอร์ตัวอื่นๆ เช่น webdrivermanager chrome firefox แล้วเอาทั้งสองตัวนี้ไปใส่ใน path  ด้วยนะครับ
    • pip3 install robotframework-databaselibrary อันนี้สำหรับคนที่ต้องการใช้ร่วมกับฐานข้อมูลนะครับ เช่น ต่อด้วยคำสั่ง pip3 install pymysql
  14. ใช้คำสั่ง sudo nano .bashrc เปิดเข้าไปแก้ไขไฟล์ bashrc (ถ้าเอาไว้ที่ profile เวลาปิด Terminal มาใช้ใหม่ เราจะต้อง source .profile ก่อนทุกครั้งนะครับ มันไม่อ่าน PATH ให้เอง) แล้วใส่คำสั่ง export PATH=$PATH:/home/ YourUserName เข้าไปที่ล่างสุดของไฟล์
    โดยที่ YourUserName   ต้องแก้เป็นชื่อของเครื่องเรานะครับ
  15. กด Ctrl+x >> y >> Enter เพื่อให้ nano ทำการเซฟข้อมูลที่เราแก้ไขไว้ 
  16. restart เครื่องสักรอบก่อนนะครับ 
  17. เช็คว่าลง library อะไรไปบ้าง กรณีที่ลืม ใช้คำสั่ง pip3 freeze หรือ pip3 freeze | grep robotframework นะครับ
  18. ลองก็อปโค้ดท่านอื่นมาลองเทส robot โดยใช้โค้ดจาก เว็บนี้นะครับ ใช้โปรแกรม Text Editor ที่ติดมากับเครื่องก็ได้ครับ แล้วเซฟเป็นไฟล์ test.robot ไว้ในโฟลเดอร์ user ของตัวเองนะครับ เปิด terminal ขึ้นมา ใช้คำสั่ง robot test.robot นะครับ โดย robot คือเราเรียกให้โปรแกรม robotframework ทำงานเพื่อแปลคำสั่งในไฟล์   test.robot ซึ่งถ้าไว้ที่โฟลเดอร์อื่น อย่าลืมใส่ path ด้วยนะครับ เช่น /home/YourUserName/test.robot 
  19. กรณีที่มีปัญหาโปรแกรมหา path ไม่เจอให้แอด path เพิ่มก่อน หรือใช้คำสั่ง python3 -m robot . แทนนะครับ 
  20. กรณีที่ต้องการออกจาก environment ใช้คำสั่ง deactivate นะครับ เราจะกลับมาอยู่ที่ terminal
  21. มาลง ide หรือ Editor ที่จะเอาไว้เขียน robot framwork กันต่อได้ที่ เว็บนี้ เลยครับ 
  22. *หมายเหตุ ถ้ากรณีต้องการใช้ทดสอบเว็บอย่างเดียว มี cypress
อีกตัวที่เร็วกว่า ซึ่งใช้ภาษา js เป็นหลัก ทำให้ไม่ต้องใช้ไดรเวอร์ใดๆ 

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โปรโมชั่นเน็ต TOT

โน๊ตบุ๊ค acer switch sa5-271 แบตบวม T^T

Blog นี้สร้างเพื่อ?