ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

               หลังจากที่เรานั้นได้เรียนรู้เกี่ยวกับการใช้งานโมดูล Selenium (ซิลิเนียม) ในบทความต่างๆเช่น บทความ การหา X path (เอกซ์พาท) ง่ายๆเพื่อนำไปใช้กับโมดูล Selenium (ซิลิเนี่ยม)  บทความ คำสั่ง refresh (รีเฟรช) หน้าเว็บของ โมดูล selenium (ซิลิเนียม) ในภาษาไพธอน   และบทความ วิธีการใส่ข้อความไปในช่องข้อความที่มี placeholder (เพลซโฮลเดอร์) โดยโมดูล selenium (ซิลิเนียม)   ในบทความนี้จะมาแนะนำ วิธีการใช้งานโมดูล selemium (ซิลิเนียม)  ในการเก็บเมนูใน ลิสต์ (ul) บนหน้าเว็บ  

 

 

ลิสต์ (ul) บนหน้าเว็บ   คืออะไร 

        ul (ยูแอล) เป็นคำสั่งในการสร้าง ลิสต์ บนหน้าเว็บ หน้าตาคล้ายๆกับดรอปดาวน์ ซึ่งอำนวยความสะดวกในการจัดเก็บข้อมูลเป็นหมวดหมู่ ซึ่งเจ้าตัวลิสต์นี่เราสามารถเห็นได้ทั่วไปซึ่งเจ้าตัวลิสต์กับดรอปดาวน์จะคล้ายกันมากแทบจะแยกไม่ออกเลยว่าอันไหนคือ ดรอปดาวน์ หรือ อันไหนคือลิสต์ รูปด้านล่างเป็นหน้าตาของ ดรอปดาวน์และลิสต์

 

                                       list                               Dropdown
                                                                 list                                                                             Dropdown
                                                                                                 

 วิธีการใช้งานโมดูล selemium (ซิลิเนียม)  ในการเก็บเมนูใน ลิสต์ (ul) บนหน้าเว็บ

            1.ให้เรานั้น เปิดโครงสร้างเว็บเพื่อเก็บ โครงสร้างของลิสต์ (ul) ที่เราต้องการ ในที่นี้เลือกเก็บ เอาโครงสร้าง XPath (เอ็กซ์พาธ) มา

list
                                                                                                                  list

             2.เขียนโค้ดดังนี้ 

html_list = driver.find_element_by_xpath("/html/body/ul[12]")   #หาโครงสร้างของลิสต์โดย xpath
#เอาโครงสร้าง xpath ที่ได้มาหา li (รายการในลิสต์) โดยหาโดยโครงสร้างโดย tags
        items = html_list.find_elements_by_tag_name("li")
        for item in items:
            text = item.text    
            print(text)   #ดึงตัวอักษรจากtags ที่ได้มา

 

          ผลการรัน

[ADPT] USB Adapter
[CARD] Graphics Card
[C-Case] Computer Case
[CD] Blank CD
[CPUa8] Processor AMD 8-Core
[CPUi5] Processor Core i5 2.70 Ghz
[DC] Datacard
Search More...
Create and Edit...
creat invoices

 

 

สามารถศึกษาเพิ่มเติมได้จากบทความ

      

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
PHP 8 มาแล้ว มาพร้อมกับ Feature เพียบ ดูหล่อขึ้นเยอะ เร็วขึ้นด้วย
โดย mindphp ศ 27 พ.ย. 2020 12:45 am บอร์ด MindPHP News & Feedback
0
10
ศ 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
9
พฤ 26 พ.ย. 2020 11:34 pm โดย mindphp
การเข้าใช้งานสำหรับลูกค้าเพื่อซื้อห้องพักหรือขายห้องพัก อโกด้า
โดย milk2533 พ 25 พ.ย. 2020 6:43 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
10
พ 25 พ.ย. 2020 6:43 pm โดย milk2533
อุปโภค กับ บริโภค ต่างกันอย่างไร
โดย milk2533 พ 25 พ.ย. 2020 6:09 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
8
พ 25 พ.ย. 2020 6:09 pm โดย milk2533
Lot ผลิต และ วันหมดอายุ สินค้า ดูอย่างไร
โดย milk2533 พ 25 พ.ย. 2020 5:48 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
17
พ 25 พ.ย. 2020 5:48 pm โดย milk2533
ขนส่งสาธารณะ คืออะไร
โดย milk2533 พ 25 พ.ย. 2020 5:26 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
12
พ 25 พ.ย. 2020 5:26 pm โดย milk2533
ใบเสร็จน้ำมันรถที่สามารถนำมาใช้ค่าใช้จ่ายได้ สังเกตอย่างไร
โดย milk2533 พ 25 พ.ย. 2020 4:57 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
10
พ 25 พ.ย. 2020 4:57 pm โดย milk2533
อัพเดทความปลอดภัย 7 จุด!!! ใน Joomla เวอร์ชั่นใหม่ 3.9.23
โดย tsukasaz พ 25 พ.ย. 2020 11:36 am บอร์ด MindPHP News & Feedback
1
37
พ 25 พ.ย. 2020 12:46 pm โดย prmindphp