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

             หลังจากที่เรานั้นได้ศึกษาเกี่ยวกับบทความการใช้ 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")

 

 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีการแก้ไขปํญหา undefined index กรณีกำหนดเงือนไขเทียบค่าอาร์เรย์
โดย Ittichai_chupol ศ 14 ก.พ. 2020 5:50 pm บอร์ด PHP Knowledge
0
45
ศ 14 ก.พ. 2020 5:50 pm โดย Ittichai_chupol
เรื่องน่าเศร้า
โดย noppadonsk ศ 14 ก.พ. 2020 10:19 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
41
ศ 14 ก.พ. 2020 10:19 am โดย noppadonsk
อยากทรบวิธีจัดการไม่ให้สมาชิกที่อยู่ในกลุ่มที่กำหนดมาส่องโพสต์ของผู้อื่นได้
โดย Ittichai_chupol พฤ 13 ก.พ. 2020 3:22 pm บอร์ด Programming - PHP
3
62
พฤ 13 ก.พ. 2020 5:31 pm โดย thatsawan
กลับไปเริ่มใหม่
โดย noppadonsk พฤ 13 ก.พ. 2020 10:57 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
35
พฤ 13 ก.พ. 2020 10:57 am โดย noppadonsk
อยากทราบการเอาเลขมาคุณในช่อง 10อัน แล้วมาแล้วผลข้างล่างครับ
โดย comopal พ 12 ก.พ. 2020 6:49 pm บอร์ด Programming - PHP
1
52
พฤ 13 ก.พ. 2020 9:39 am โดย LEG
ต้องรีบเดี๋ยวลืม
โดย noppadonsk พ 12 ก.พ. 2020 10:56 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
36
พ 12 ก.พ. 2020 10:56 am โดย noppadonsk
วิธีการเลือกงาน
โดย jataz2 พ 12 ก.พ. 2020 9:47 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
42
พ 12 ก.พ. 2020 9:47 am โดย jataz2
วิธีการไปสัมภาษณ์งาน
โดย jataz2 พ 12 ก.พ. 2020 9:25 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
42
พ 12 ก.พ. 2020 9:25 am โดย jataz2
วิธีการ insert ข้อมูลในขั้นตอนติดตั้ง Extension phpbb
โดย Ittichai_chupol อ 11 ก.พ. 2020 5:55 pm บอร์ด PHP Knowledge
1
40
อ 11 ก.พ. 2020 6:01 pm โดย thatsawan
visual studio 2008 crystal reports viewer มี ในToolbox แต่ใช้งานไม่ได้
โดย d.direk อ 11 ก.พ. 2020 2:33 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
36
อ 11 ก.พ. 2020 2:33 pm โดย d.direk
การเดินทางจากปลวกแดง (ระยอง)- กรุงเทพฯ
โดย panudda อ 11 ก.พ. 2020 12:07 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
36
อ 11 ก.พ. 2020 12:07 pm โดย panudda
จะหยามกันเกินไปแล้ว
โดย noppadonsk อ 11 ก.พ. 2020 11:19 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
42
อ 11 ก.พ. 2020 11:19 am โดย noppadonsk
อยู่ห้องเช่าหรือคอนโดก็ทำอาหารได้เมนูง่ายๆ อยากแชร์ค่ะ
โดย Anonymous อ 09 ก.พ. 2020 5:39 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
90
อ 09 ก.พ. 2020 5:39 pm โดย บุคคลทั่วไป
FLIR AX8-9Hz กล้องถ่ายภาพความร้อนแบบต่อเนื่อง | IP67
โดย LEG ศ 07 ก.พ. 2020 2:39 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
86
ศ 07 ก.พ. 2020 2:39 pm โดย LEG
คัดกรองคนมีไข้ด้วยกล้องถ่ายภาพความร้อน | Thermal Imaging Camera
โดย LEG ศ 07 ก.พ. 2020 1:27 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
54
ศ 07 ก.พ. 2020 1:27 pm โดย LEG
สอบถามการใช้ selenium บน ubuntu หน่อยครับ
โดย jirawoot ศ 07 ก.พ. 2020 10:52 am บอร์ด Programming - C/C++ & java & Python
2
99
ศ 07 ก.พ. 2020 1:22 pm โดย jirawoot
อย่าคิดว่าง่ายๆนะ
โดย noppadonsk ศ 07 ก.พ. 2020 9:23 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
55
ศ 07 ก.พ. 2020 9:23 am โดย noppadonsk
B - ระบบ LINE API ไม่ตอบสนองคำสั่ง [2020-02][001]
โดย thatsawan พฤ 06 ก.พ. 2020 6:31 pm บอร์ด MD-CRM - Tester
6
17
ศ 07 ก.พ. 2020 4:37 pm โดย mindphp
วิธีการทำ favorite icon เพื่อใช้สำหรับแสดงบน safari
โดย Ittichai_chupol พฤ 06 ก.พ. 2020 5:36 pm บอร์ด PHP Knowledge
0
103
พฤ 06 ก.พ. 2020 5:36 pm โดย Ittichai_chupol
สอบถามครับ ต้องการสร้างเลขรันนัมเบอร์ แล้วรีเซ็ตทุกวัน ต้องทำยังไงครับ
โดย chatee supasand พฤ 06 ก.พ. 2020 12:00 pm บอร์ด Programming - C/C++ & java & Python
6
130
พฤ 06 ก.พ. 2020 3:33 pm โดย chatee supasand