การใช้คำสั่งในการคลิกปุ่มบนเว็ปไซต์ในการทำ Selenium Webdriver
บน Web Browser นั้นจะมีปุ่มที่ให้เรากดมากมายแต่ผมจะยกตัวอย่างของ
https://www.mindphp.com/
ตัวอย่างของปุ่มบนเว็บ
คำสั่งที่เราใช้ในการ คลิกปุ่ม
โค้ด: เลือกทั้งหมด
driver.find_element_by_xpath("//input[@value='เรต']").click()
จะใช้ในส่วนของ
Xpath เหมือนเดิมแต่เราจะเปลี่ยน ตัว
Class ข้างใน เป็น Value ของปุ่มแทนมีวิธีหา Value ของปุ่มดังนี้
เปิดหน้าเว็บที่เราต้องการจะกดปุ่มแล้วเปิด
Source Code ตัวอย่างตามภาพ
เมื่อเราได้ Value มาแล้วก็นำมาใส่ในโค้ดตามด้านล่าง
โค้ด: เลือกทั้งหมด
driver.find_element_by_xpath("//input[@value='เรต']").click()
ผลลัพธ์ที่ได้
[b][color=#40FF00]การใช้คำสั่งในการคลิกปุ่มบนเว็ปไซต์ในการทำ Selenium Webdriver[/color][/b]
บน Web Browser นั้นจะมีปุ่มที่ให้เรากดมากมายแต่ผมจะยกตัวอย่างของ https://www.mindphp.com/
ตัวอย่างของปุ่มบนเว็บ
[attachment=2]Ex_web.png[/attachment]
คำสั่งที่เราใช้ในการ คลิกปุ่ม
[code]driver.find_element_by_xpath("//input[@value='เรต']").click()[/code]
จะใช้ในส่วนของ [url=https://www.mindphp.com/forums/viewtopic.php?f=77&t=23622]Xpath[/url] เหมือนเดิมแต่เราจะเปลี่ยน ตัว [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2131-class-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]Class[/url] ข้างใน เป็น Value ของปุ่มแทนมีวิธีหา Value ของปุ่มดังนี้
เปิดหน้าเว็บที่เราต้องการจะกดปุ่มแล้วเปิด [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2068-source-code-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]Source Code[/url] ตัวอย่างตามภาพ
[attachment=1]Value_Btn.png[/attachment]
เมื่อเราได้ Value มาแล้วก็นำมาใส่ในโค้ดตามด้านล่าง
[code]driver.find_element_by_xpath("//input[@value='เรต']").click()[/code]
ผลลัพธ์ที่ได้
[attachment=0]finish_click.png[/attachment]