มาทำให้ VS Code แสดง auto-complete RF Puppeteer keywords

สำหรับใครที่ชอบใช้ lightweight code editor ที่ขนาดเล็กติดตั้งง่าย และ ไม่กินเสปคเครื่อง ช่วงเวลานี้คงหนีไม่พ้น VS Code ของ Microsoft แน่นอน ซึ่งในบทความนี้ เราจะมาสอนวิธีคอนฟิกให้ VS Code รองรับ RF Puppeteer กันครับ ขั้นตอนการติดตั้ง ติดตั้ง Puppeteer ทำตาม...

เสริมความเชื่อมั่นด้วย Visual Testing กับ Robot Framework Puppeteer Percy

Visual testing คือ เทคนิคการทำ automated process การยืนยันความถูกต้องของ การเปลี่ยนแปลงหน้า UI เช่น มีการอัพเดทหน้า Home page จาก version 1.1 เป็น 1.2 มีการเปลี่ยนแปลง ชื่อเมนูต่างๆนั่นเอง Percy.io เป็นบริการ one-stop service สำหรับ visual testing

แก้ปัญหา Selenium Flaky Test หน้า loading ด้วย Robot Framework Puppeteer

หนึ่งในเหตุผลที่ Selenium Test Script ไม่เสถียร เกิดจาก animation บางอย่างมีความเร็วสูงมาก และไม่สามารถตรวจจับจาก Function Synchronous ได้ วิธีที่เราจัดการกับ Loading Screen ใน Selenium คือเรามักใช้ Wait Until Element... ส่วนนี้เองที่เป็นต้นเหตุของการทดสอบที่ไม่เสถียร   ตัวอย่าง flaky test ลองนึกภาพที่คุณมี Form ที่ต้องกดปุ่มเพื่อ verify ข้อมูล ก่อนที่จะทำงานขั้นตอนถัดไปได้ ตัวอย่าง Selenium Test Script: หากคุณรันเทส ข้อนี้ซ้ำๆ คุณจะพบ Test fail...

คลิกไม่ได้ ถ้าปุ่มยังมี animation

บางครั้งปุ่มหรือแบบฟอร์ม ที่เราต้องการจะกรอกนั้นมี Animation เช่น เลื่อนขึ้นลง ทำให้ ถ้าเราสั่งให้ script กดปุ่ม หรือกรอกข้อมูลเลยจะทำให้ Script ทำงานไม่สำเร็จนั่นเอง ตัวอย่างเช่น เราต้องการจะกดปุ่มปิด Modal dialog ของ bootstrap ลองเขียน Script แบบเก่า
Condition-RobotFrameworkPuppteer

ใช้ Keyword เดียว จัดการกับ เงื่อนไขที่หลากหลาย ด้วย Run Async Keywords And Return First Completed

หลายคนคงเคยเจอเรื่องปวดหัวกับการต้องมาเขียน Test step หลายๆ step เพื่อจัดการกับ events ที่มีหลายๆ เงื่อนไข ใช่ไหมคะ? ลองใช้ Run Async Keywords And Return First Completed ใน robot framework puppeteer เหมือนน้องๆ ดูสิ...