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