ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

  

 

     Selenium (ซิลิเนี่ยม) เป็น Software Testing Framework (ซอฟแวร์ เทสติ้ง เฟรมเวิร์ค) ที่มีประสิทธิภาพดีตัวหนึ่งในปัจจุบัน ซึ่งเอาไว้ใช้สำหรับทำ Automated Testing (ออโต้เมท เทสติ้ง) หรือพูดง่ายๆคือเราสามารถควบคุมหน้าเว็บได้โดยการเขียนโปรแกรม ซึ่งในภาษาไพทอนได้มีโมดูล Selenium (ซิลิเนียม) รองรับแล้ว อีกทั้งยังสามารถรันได้ในหลายๆระบบปฏิบัติการเช่น วินโดวส์ ลินุกซ์ แต่ในการทำงานเราจำเป็นจะต้องรู้วิธีในการหาเส้นทางต่างๆ เพื่อหาเข้าถึง element แต่ละตัวได้ ซึ่งในบทความนี้เราจะมาพูดถึงการหา CSS selectors กัน

CSS selectors (ซีเอสเอส ซีเล็คเตอร์)  คืออะไร

      CSS selectors หรือ ตัวเลือก CSS เป็นส่วนแรกของกฎ CSS เป็นรูปแบบขององค์ประกอบและ elements ที่บอกเบราว์เซอร์ว่าควรเลือกองค์ประกอบ HTML ใดเพื่อให้มีการใช้ค่าคุณสมบัติ CSS ภายในกฎ องค์ประกอบที่ตัวเลือกเลือกจะเรียกว่า selectors ซึ่ง CSS เป็นภาษาเฉพาะ และถูกกำหนดมาตรฐานโดย W3C ใช้สำหรับตกแต่งเอกสาร HTML/XHTML ให้มีหน้าตา สีสัน ตัวอักษร พื้นหลีง ระยะห่าง ฯลฯ อย่างที่เราต้องการ ด้วยการกำหนดคุณสมบัติให้กับ Element ต่างๆ ของ HTML เช่น <body>,<p>,<h1> เป็นต้น

การหา CSS selectors

ขั้นตอนที่ 1 คลิ๊กขวาบนพื้นที่ที่เราต้องการจะหา selectors จากนั้น คลิ๊กที่ inspect หรือกด Ctrl + Shift + I       

ทำการค้นหาโครงสร้างของปุ่มที่ต้องการ

 ค้นหาโครงสร้าง

ขั้นตอนที่ 2 จะปรากฏแถบโครงสร้างขึ้นมา ให้เราทำการคลิ๊กขวาในแถบที่ถูกไฮไลท์เอาไว้จากทำการ copy และเลือกที่ Copy selector

ทำการคัดลอกเส้นทางที่ต้องการ

          คัดลอกเส้นทาง

     เท่านี้ก็เป็นการคัดเส้นทางมาแล้ววิธีใช้ก็แค่นำไปวาง Ctrl+V บนโปรแกรมที่เราจะทำงาน เพียงเท่านี้เราก็สามารถคัดลอกเส้นทาง CSS selectors ไปใช้งานได้แล้วนับว่าง่ายมากเลยทีเดียว ซึ่งนอกจาก CSS selectors แล้ว ก็ยังสามารถใช้เส้นทางเอกซ์พาทได้ด้วย วิธีในการค้นหาก็จะคล้ายๆ สามารถดูเพิ่มเติมได้ที่ การหา X path (เอกซ์พาท) ง่ายๆเพื่อนำไปใช้กับโมดูล Selenium (ซิลิเนี่ยม)

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
แนะนำหนังสือ Pre-Order PHP - high-performance ด้วย Swoole
โดย mindphp อ 24 พ.ย. 2020 4:47 pm บอร์ด Programming - PHP
0
9
อ 24 พ.ย. 2020 4:47 pm โดย mindphp
จ่ายเงินสมทบประกันสังคม มาตรา 33 , 39
โดย milk2533 อ 24 พ.ย. 2020 3:08 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
5
อ 24 พ.ย. 2020 3:08 pm โดย milk2533
ออกหัก ณ ที่จ่าย ค่าขนส่งคน , ค่าขนส่งของ ต่างกันอย่างไร
โดย milk2533 อ 24 พ.ย. 2020 2:51 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
6
อ 24 พ.ย. 2020 2:51 pm โดย milk2533
การเขียนสั่งจ่ายเช็ค อย่างไร
โดย milk2533 อ 24 พ.ย. 2020 1:29 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
4
อ 24 พ.ย. 2020 1:29 pm โดย milk2533
การจัดสินค้าขาย
โดย milk2533 อ 24 พ.ย. 2020 12:49 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
16
อ 24 พ.ย. 2020 12:49 pm โดย milk2533
FIFO สินค้าตามวันหมดอายุ
โดย milk2533 อ 24 พ.ย. 2020 11:17 am บอร์ด Share Knowledge
0
9
อ 24 พ.ย. 2020 11:17 am โดย milk2533
การนับสต๊อคสินค้าเซเว่น
โดย milk2533 อ 24 พ.ย. 2020 11:15 am บอร์ด Share Knowledge
0
8
อ 24 พ.ย. 2020 11:15 am โดย milk2533
ทริป กางเต็นท์ ใกล้กรุงเทพ
โดย milk2533 จ 23 พ.ย. 2020 1:04 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
17
จ 23 พ.ย. 2020 1:04 pm โดย milk2533