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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: การใช้คำสั่งในการคลิกปุ่มบนเว็ปไซต์ในการทำ Selenium Webdriver

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

โดย rangsan » 10/05/2018 11:42 am

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

บน Web Browser นั้นจะมีปุ่มที่ให้เรากดมากมายแต่ผมจะยกตัวอย่างของ https://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

ข้างบน