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

ตอบกระทู้


คำถามนี้ เพื่อป้องกันการส่งแบบอัตโนมัติจากสแปมบอท
รูปแสดงอารมณ์
: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] เปิด
[flash] ปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: [ปัญหา] วิธีการดึง tag ให้สามารถออกมาใช้งานได้

[ปัญหา] วิธีการดึง 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()



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

ข้างบน