หลังจากที่เรานั้นได้ศึกษาเกี่ยวกับบทความการใช้ selenium (ซิลิเนียม)  ในบทความ แนะนำการใช้งานคำสั่งแปลง element (เอลลิเมน) เป็นลิงค์ ในโมดูล selenium (ซิลิเนียม) ,บทความ แนะนำการใช้งานคำสั่งแปลง element (เอลลิเมน) เป็นลิงค์ ในโมดูล selenium (ซิลิเนียม) และบทความ คำสั่ง refresh (รีเฟรช) หน้าเว็บของ โมดูล selenium (ซิลิเนียม) ในภาษาไพธอน  ในบทความนี้จะมาแนะนำการกรอกข้อความด้วยโมดูล selenium (ซิลิเนียม) โดยอ้างอิงจากข้อความด้านหน้า

 

การกรอกข้อความด้วยโมดูล selenium (ซิลิเนียม)  ทำอย่างไร?

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

 

วิธีการกรอกข้อความด้วยโมดูล selenium (ซิลิเนียม) โดยอ้างอิงจากข้อความด้านหน้า

            1.ให้เรานั้นทำการนำข้อความข้างหน้ากล่องข้อความมาใส่ใน XPath   และก็ใส่ค่าด้วยฟังก์ชั่น submit() เพียงเท่านี้เราก็สามารถใส่ข้อความได้แล้ว

           ตัวอย่าง element ของ ออบเจค

<label for="oe-field-input-326" title="" class=" oe_form_label oe_align_right">
        Input Vat
    </label>

         ตัวอย่าง โค้ด

driver.find_element_by_xpath(
            "//label[contains(.,'Input Vat')]/following::input").send_keys(
            "151000 Input VAT")

 

 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ดูแลเตียงผู้ป่วยอย่างไรให้คนที่บ้านอุ่นใจผู้ใช้ปลอดภัย
โดย mheimhei พฤ 21 ธ.ค. 2023 9:48 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
386
พฤ 21 ธ.ค. 2023 9:48 pm โดย mheimhei View Topic ดูแลเตียงผู้ป่วยอย่างไรให้คนที่บ้านอุ่นใจผู้ใช้ปลอดภัย
คำสั่งเปลี่ยน User เพื่อรันคำสั่งบน Linux Ubuntu
โดย mindphp พ 20 ธ.ค. 2023 4:01 am บอร์ด Linux - Web Server
0
358
พ 20 ธ.ค. 2023 4:01 am โดย mindphp View Topic คำสั่งเปลี่ยน User เพื่อรันคำสั่งบน Linux Ubuntu
โหลดเอกสารแล้วเหมือนถูก blocked แก้ยังไงคะ
โดย Narisara อ 19 ธ.ค. 2023 10:52 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
306
พฤ 21 ธ.ค. 2023 12:59 pm โดย mindphp View Topic โหลดเอกสารแล้วเหมือนถูก blocked แก้ยังไงคะ
มี software ไหนสามารถมาใช้แทน vmware ได้บ้างครับ ที่เป็นแบบ free หรือ license ไม่แพง
โดย Anonymous จ 18 ธ.ค. 2023 4:00 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
492
จ 18 ธ.ค. 2023 4:14 pm โดย mindphp View Topic มี software ไหนสามารถมาใช้แทน vmware ได้บ้างครับ ที่เป็นแบบ free หรือ license ไม่แพง
สอบถามวิธีเช็คสิทธ์ การเข้าชมกระทู้ และการตอบกลับกระทู้ ใน phpBB
โดย flook จ 18 ธ.ค. 2023 1:10 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
3
781
ศ 22 ธ.ค. 2023 4:27 pm โดย flook View Topic สอบถามวิธีเช็คสิทธ์ การเข้าชมกระทู้ และการตอบกลับกระทู้ ใน phpBB
สอบถามฟิลด์ price lists ในหน้าตะกร้าสินค้า mooziicart
โดย Thanapoom1514 ศ 15 ธ.ค. 2023 12:26 pm บอร์ด Joomla Development
2
2890
ศ 15 ธ.ค. 2023 12:39 pm โดย Thanapoom1514 View Topic สอบถามฟิลด์ price lists ในหน้าตะกร้าสินค้า mooziicart
อัปเดตระบบการรักษาความปลอดภัยใหม่ของ Joomla 5.0.1 และ 4.4.1 เวอร์ชันล่าสุด
โดย Thanapoom1514 พฤ 14 ธ.ค. 2023 5:59 pm บอร์ด MindPHP News & Feedback
0
331
พฤ 14 ธ.ค. 2023 5:59 pm โดย Thanapoom1514 View Topic อัปเดตระบบการรักษาความปลอดภัยใหม่ของ Joomla 5.0.1 และ 4.4.1 เวอร์ชันล่าสุด
สอบถามปุ่มเลือกเอกสารกดแล้วมันไม่ขึ้น modal ในหน้าเพิ่มเมนู joomla 5 ครับ
โดย Thanapoom1514 พฤ 14 ธ.ค. 2023 11:45 am บอร์ด Joomla Development
2
2408
อ 19 ธ.ค. 2023 7:53 pm โดย Thanapoom1514 View Topic สอบถามปุ่มเลือกเอกสารกดแล้วมันไม่ขึ้น modal ในหน้าเพิ่มเมนู joomla 5 ครับ