การใช้คำสั่งในการคลิกปุ่มบนเว็ปไซต์ในการทำ Selenium Webdriver

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

rangsan
PHP Hero Member
PHP Hero Member
โพสต์: 199
ลงทะเบียนเมื่อ: 30/04/2018 9:44 am

การใช้คำสั่งในการคลิกปุ่มบนเว็ปไซต์ในการทำ Selenium Webdriver

โพสต์โดย rangsan » 10/05/2018 11:42 am

การใช้คำสั่งในการคลิกปุ่มบนเว็ปไซต์ในการทำ Selenium Webdriver

บน Web Browser นั้นจะมีปุ่มที่ให้เรากดมากมายแต่ผมจะยกตัวอย่างของ http://www.mindphp.com/

ตัวอย่างของปุ่มบนเว็บ
Ex_web.png


คำสั่งที่เราใช้ในการ คลิกปุ่ม

โค้ด: เลือกทั้งหมด

driver.find_element_by_xpath("//input[@value='เรต']").click()


จะใช้ในส่วนของ Xpath เหมือนเดิมแต่เราจะเปลี่ยน ตัว Class ข้างใน เป็น Value ของปุ่มแทนมีวิธีหา Value ของปุ่มดังนี้

เปิดหน้าเว็บที่เราต้องการจะกดปุ่มแล้วเปิด Source Code ตัวอย่างตามภาพ
Value_Btn.png


เมื่อเราได้ Value มาแล้วก็นำมาใส่ในโค้ดตามด้านล่าง

โค้ด: เลือกทั้งหมด

driver.find_element_by_xpath("//input[@value='เรต']").click()


ผลลัพธ์ที่ได้
finish_click.png
It’s never too late to start again.

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 3 และ บุคคลทั่วไป 0 ท่าน