Robot Framework - ทำงานกับ Textbox

สำหรับการทดสอบสิ่งสำคัญคือต้องเข้าใจวิธีโต้ตอบกับเบราว์เซอร์และค้นหาองค์ประกอบ html มันง่ายมากที่จะทำงานกับช่องป้อนข้อมูลด้วยกรอบหุ่นยนต์ ในบทนี้เราจะเรียนรู้วิธีการทำงานกับกล่องข้อความโดยใช้ Selenium Library ในการทำงานกับช่องป้อนข้อความ - กล่องข้อความเราจำเป็นต้องมีตัวระบุตำแหน่งซึ่งเป็นตัวระบุเฉพาะหลักสำหรับกล่องข้อความนั้นและอาจเป็นรหัสชื่อคลาส ฯลฯ

ในบทนี้เราจะพูดถึงประเด็นต่อไปนี้ -

  • การตั้งค่าโครงการสำหรับการทดสอบกล่องข้อความ
  • ป้อนข้อมูลในช่องข้อความค้นหา
  • คลิกที่ปุ่มค้นหา

การตั้งค่าโครงการสำหรับการทดสอบกล่องข้อความ

ก่อนอื่นเราจะสร้างโครงการใน Ride เพื่อทำงานกับเบราว์เซอร์ เปิดนั่งโดยใช้ ride.py จากบรรทัดคำสั่ง

คลิกโครงการใหม่และป้อนชื่อโครงการของคุณตามที่แสดงด้านล่าง

ชื่อที่กำหนดสำหรับโครงการที่เป็นกล่องข้อความ คลิกตกลงเพื่อบันทึกโครงการ คลิกขวาที่ชื่อของโครงการที่สร้างขึ้นและคลิกที่New Test Case -

ตั้งชื่อกรณีทดสอบของคุณแล้วคลิกตกลงเพื่อบันทึก ตอนนี้เราดำเนินการตั้งค่าโครงการเสร็จแล้ว นอกจากนี้เราจะเขียนกรณีทดสอบสำหรับกล่องข้อความ เนื่องจากเราต้องการห้องสมุด Selenium เราจึงต้องนำเข้าสิ่งเดียวกันในโครงการของเรา

คลิกที่โครงการของคุณทางด้านซ้ายและใช้ไลบรารีจากเพิ่มการนำเข้า

เมื่อคลิก Library หน้าจอจะปรากฏขึ้นซึ่งคุณต้องป้อนชื่อห้องสมุด -

คลิกตกลงและไลบรารีจะแสดงในการตั้งค่า

ชื่อที่กำหนดต้องตรงกับชื่อของโฟลเดอร์ที่ติดตั้งในไซต์แพ็คเกจ

ในกรณีที่ชื่อไม่ตรงกันชื่อห้องสมุดจะแสดงเป็นสีแดงดังภาพหน้าจอต่อไปนี้ -

ป้อนข้อมูลใน Textbox

ตอนนี้เราจะเขียนกรณีทดสอบ รายละเอียดกรณีทดสอบจะเป็นดังนี้ -

  • เปิดเบราว์เซอร์ - URL - https://www.tutorialspoint.com/ ใน Chrome

  • ป้อนข้อมูลในช่องข้อความค้นหาใน https://www.tutorialspoint.com/

  • คลิกค้นหา

ในการทำงานกับกล่องข้อความเราจำเป็นต้องมีตัวระบุตำแหน่ง ตัวระบุตำแหน่งคือตัวระบุสำหรับกล่องข้อความเช่น id ชื่อคลาสเป็นต้นตัวอย่างเช่นหากคุณใช้ -

  • name แอตทริบิวต์ของ textbox จะต้องเป็นชื่อ - Nameofthetextbox หรือ name = Nameofthetextbox

  • id ของ textbox จะเป็น id: idoftextbox หรือ id = idoftextbox

  • class ของ textbox จะเป็น class - classfortextbox หรือ class = classfortextbox

ตอนนี้เราจะเพิ่มรายละเอียดของกรณีทดสอบสำหรับกล่องข้อความในการขับขี่ นี่คือคำหลักที่ป้อนสำหรับกรณีทดสอบกล่องข้อความ -

  • Open Browser - คำหลักจะเปิดเบราว์เซอร์สำหรับ URL ที่กำหนดและเบราว์เซอร์ที่ระบุ

  • Input Text - คำหลักนี้ใช้ได้กับประเภทการป้อนข้อมูลและจะค้นหาชื่อตัวระบุตำแหน่ง: ค้นหาในไซต์ https://www.tutorialspoint.com/ และ angularjs คือค่าที่เราต้องการพิมพ์ในกล่องข้อความ

  • Click button ใช้เพื่อคลิกปุ่มที่มีคลาสตำแหน่ง: gsc-search-button-v2

ตอนนี้เราจะดำเนินการเหมือนกัน -

เมื่อคลิกไอคอนค้นหาหน้าจอจะปรากฏดังที่แสดงในภาพหน้าจอต่อไปนี้ -

ให้เราดูรายงานและรายละเอียดบันทึก -

รายงาน

บันทึก

สรุป

เราได้เห็นวิธีโต้ตอบกับกล่องข้อความโดยใช้ไลบรารีซีลีเนียมในหุ่นยนต์เฟรมเวิร์กการใช้คำสำคัญที่มีอยู่ในกรอบหุ่นยนต์และไลบรารีที่นำเข้าเราสามารถค้นหากล่องข้อความและป้อนข้อมูลและทดสอบสิ่งเดียวกันได้