ให้เรตสมาชิก: 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 (ซิลิเนี่ยม)

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เขียน PHP กับ Array แบบนี้ ระวัง Error นะ
โดย mindphp ส 28 พ.ย. 2020 2:31 am บอร์ด Programming - PHP
0
3
ส 28 พ.ย. 2020 2:31 am โดย mindphp
โปรแกรม ERP แตกต่างจาก โปรแกรมบัญชีอย่างไร
โดย milk2533 ศ 27 พ.ย. 2020 3:05 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
15
ศ 27 พ.ย. 2020 3:05 pm โดย milk2533
ประโยชน์ ของ ERP
โดย milk2533 ศ 27 พ.ย. 2020 12:59 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
12
ศ 27 พ.ย. 2020 12:59 pm โดย milk2533
เรื่องของเคล็ดลับเก็บเงินหลักแสนสำหรับคนเรา สำคัญอย่างไร
โดย medalezga ศ 27 พ.ย. 2020 12:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
14
ศ 27 พ.ย. 2020 12:03 pm โดย medalezga
เครื่องตรวจนับสินค้า (EOB)
โดย milk2533 ศ 27 พ.ย. 2020 11:26 am บอร์ด IOT - Internet of things
0
21
ศ 27 พ.ย. 2020 11:26 am โดย milk2533
PHP 8 มาแล้ว มาพร้อมกับ Feature เพียบ ดูหล่อขึ้นเยอะ เร็วขึ้นด้วย
โดย mindphp ศ 27 พ.ย. 2020 12:45 am บอร์ด MindPHP News & Feedback
0
19
ศ 27 พ.ย. 2020 12:45 am โดย mindphp
ปัญหาย้าย โดเมนแล้ว Wordpress แล้ว Login เข้า admin ไม่ได้ Error ERROR for site owner: Invalid domain for site key
โดย mindphp พฤ 26 พ.ย. 2020 11:05 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
17
พฤ 26 พ.ย. 2020 11:34 pm โดย mindphp
การเข้าใช้งานสำหรับลูกค้าเพื่อซื้อห้องพักหรือขายห้องพัก อโกด้า
โดย milk2533 พ 25 พ.ย. 2020 6:43 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
12
พ 25 พ.ย. 2020 6:43 pm โดย milk2533