[ปัญหา] วิธีการดึง tag ให้สามารถออกมาใช้งานได้

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

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

ภาพประจำตัวสมาชิก
Panchalee
PHP Super Member
PHP Super Member
โพสต์: 293
ลงทะเบียนเมื่อ: 30/10/2017 10:10 am

[ปัญหา] วิธีการดึง tag ให้สามารถออกมาใช้งานได้

โพสต์โดย Panchalee » 01/12/2017 6:19 pm

ทดลองทำ selenium เพื่อให้เข้าบทความได้ค่ะ
ตอนนี้ต้องการดึง tag a ออกมา เพื่อให้เข้าบทความได้ โดยใช้คำสั่ง

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

weblink = browser.find_element_by_tag_name('a')
#weblink = browser.find_element_by_tag_name('a')
for w in range(len(weblink)):
       link = browser.find_element_by_tag_name('a')
       allweb = link[w].get_attribute("href")
       print allweb
#       browser.get(allweb.encode('utf-8'))
#       browser.back()
print weblink


และลองแบบนี้

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

weblink = browser.find_element_by_css_selector('td.list-title>a')
#weblink = browser.find_element_by_tag_name('a')
for w in range(len(weblink)):
       link = browser.find_element_by_css_selector('td.list-title>a')
       allweb = link[w].get_attribute("href")
       print allweb
#       browser.get(allweb.encode('utf-8'))
#       browser.back()
print weblink


แต่ยังไม่สามารถดึง tag ออกมาใช้ได้
แล้วในโค้ดของหน้าบทความ ไม่มี class ค่ะ

ขึ้น error ดังนี้ค่ะ

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

Traceback (most recent call last):
  File "C:/Users/panchalee/PycharmProjects/Selenium/testloopmdsoft.py", line 20, in <module>
    for w in range(len(weblink)):
TypeError: object of type 'FirefoxWebElement' has no len()



ควรใช้คำสั่งแบบใดดีคะ

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

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

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