Install Robot Framework
เป็นโปรแกรมที่เอาไว้รวมงานเรียกใช้หลายๆ โปรแกรม ให้ทำงานตามลำดับขั้นตอนตามที่เราต้องการอีกทีนะครับ เพื่อลดการทำงานซ้ำๆ ที่ไม่จำเป็นต้องใช้คนออกไปนะครับ ปล. ใช้บนลินุกซ์นะครับ
- โดยส่วนมากน่าจะมี python3 ติดมากับ OS อยู่แล้วนะครับ ลองใช้คำสั่ง python3 --version
- กรณีที่ไม่มี ก็ลงด้วยคำสั่ง sudo apt install python3 -y
-
เช็ค pip3 ก่อนด้วยคำสั่ง
pip3 --version
ว่ามีรึยัง
- ถ้าไม่มีก็ลง pip3 ด้วยคำสั่ง sudo apt install python3-pip -y นะครับ
-
sudo apt install python3-venv -y
เพื่อสร้างตาม
เว็บนี้
นะครับ
-
python3 -m venv ./robot
สร้าง environment สำหรับให้โปรแกรมทำงานขึ้นมานะครับ
-
source robot/bin/activate
สั่งให้มันทำงาน
- แล้วใช้ pip3 ลง robot ด้วยคำสั่ง pip3 install robotframework ซึ่งมันจะบอกเวอร์ชั่นที่ลงตอนลงเสร็จนะครับ
- กรณีที่มีปัญหา 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 นะครับ
- ถ้าต้องการเช็คเวอร์ชั่นก็ robot --version
- หรือกรณีอยากลงแบบระบุเวอร์ชั่น pip3 install robotframework==2.9.2
- กรณีอัพเกรดโปรแกรมนะครับ pip3 install --upgrade robotframework
- ลง 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
-
pip3 install robotframework-selenium2library สำหรับคนที่ต้องการใช้กับเว็บนะครับ ถ้าใครมีปัญหาลองรันโค้ดแล้วเจอ error จาก firefox ว่า 'geckodriver' executable needs to be in PATH ให้โหลด ตัวนี้มาเลือกที่แตกไฟล์ (ถ้าเป็น error จาก chrome ให้โหลด ตัวนี้มาแตกไฟล์ แล้ว add path ตามข้อที่ 14-15 นะครับ) แล้วตามด้วย pip3 install selenium
-
ใช้คำสั่ง
sudo nano .bashrc
เปิดเข้าไปแก้ไขไฟล์ bashrc (ถ้าเอาไว้ที่ profile เวลาปิด Terminal มาใช้ใหม่ เราจะต้อง source .profile ก่อนทุกครั้งนะครับ มันไม่อ่าน PATH ให้เอง) แล้วใส่คำสั่ง export PATH=$PATH:/home/
YourUserName
เข้าไปที่ล่างสุดของไฟล์
โดยที่ YourUserName ต้องแก้เป็นชื่อของเครื่องเรานะครับ - กด Ctrl+x >> y >> Enter เพื่อให้ nano ทำการเซฟข้อมูลที่เราแก้ไขไว้
-
restart
เครื่องสักรอบก่อนนะครับ
- เช็คว่าลง library อะไรไปบ้าง กรณีที่ลืม ใช้คำสั่ง pip3 freeze หรือ pip3 freeze | grep robotframework นะครับ
- ลองก็อปโค้ดท่านอื่นมาลองเทส robot โดยใช้โค้ดจาก เว็บนี้นะครับ ใช้โปรแกรม Text Editor ที่ติดมากับเครื่องก็ได้ครับ แล้วเซฟเป็นไฟล์ test.robot ไว้ในโฟลเดอร์ user ของตัวเองนะครับ เปิด terminal ขึ้นมา ใช้คำสั่ง robot test.robot นะครับ โดย robot คือเราเรียกให้โปรแกรม robotframework ทำงานเพื่อแปลคำสั่งในไฟล์ test.robot ซึ่งถ้าไว้ที่โฟลเดอร์อื่น อย่าลืมใส่ path ด้วยนะครับ เช่น /home/YourUserName/test.robot
- กรณีที่มีปัญหาโปรแกรมหา path ไม่เจอให้แอด path เพิ่มก่อน หรือใช้คำสั่ง python3 -m robot . แทนนะครับ
-
กรณีที่ต้องการออกจาก environment ใช้คำสั่ง
deactivate
นะครับ เราจะกลับมาอยู่ที่ terminal
- มาลง ide หรือ Editor ที่จะเอาไว้เขียน robot framwork กันต่อได้ที่ เว็บนี้ เลยครับ
- *หมายเหตุ ถ้ากรณีต้องการใช้ทดสอบเว็บอย่างเดียว มี cypress
ความคิดเห็น
แสดงความคิดเห็น