ต้องการให้ selenium เลือกแถบเมนูตามที่เราต้องการ

ตอบกระทู้

รูปแสดงอารมณ์
: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 เลือกแถบเมนูตามที่เราต้องการ

Re: ต้องการให้ selenium เลือกแถบเมนูตามที่เราต้องการ

โดย nuattawoot » 28/11/2017 4:37 pm

ทำได้ครับ อันดับแรกต้องหาชื่อปุ่ม,ชื่อลิ้ง, หรือชื่อClass ให้ได้ก่อนแล้วเอาชื่อมามาเป็นตัวชี้ว่าคลิกที่ไหน
อันนี้ตัวอย่างนะ ถ้าทำแบบนี้มันจะกำนวนค่าตายตัว มันจะไปต่อไม่ได้ถ้ามีลิ้งเพิ่มมาใหม่
อันนี้เป็นลิ้งที่เราจะคลิก

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

<a href="http://www.abc.com/account/profile.html">View Profile</a>
โค้ด Python

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

driver.findElement(By.linkText("View Profile")).click()
แบบที่ 2 class

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

        search2 = browser.find_element_by_class_name('button')
        search2.click()

ต้องการให้ selenium เลือกแถบเมนูตามที่เราต้องการ

โดย Panchalee » 28/11/2017 4:18 pm

สามารถทำให้ selenium เลือกแถบเมนูตามที่เราต้องการได้มั้ยคะ
ตัวอย่างในรูป ถ้าต้องการจะให้ไปเลือกที่บทความ -> ความรู้ทั่วไป หรือสามารถไปเลือกหัวข้ออื่นๆ
ควรจะใช้คำสั่งแบบใดดีคะ
select.PNG

ข้างบน