Page 1 of 1

[ปัญหา] เกิด error หลังจากรันไฟล์ selenium โดยใช้ browser firefox

Posted: 21/12/2017 12:01 pm
by Panchalee
ตอนนี้กำลังทำ selenium เพื่อเช็ค error 404 อยู่ค่ะ โดยให้ทดสอบกับ เบราเซอร์ firefox
สามารถรันแล้วเปิดเว็บเบราเซอร์ได้ แต่ว่ามันขึ้น error ค่ะ น่าจะเกิดจากการเขียนโค้ดผิดหรืออาจจะใช้คำสั่งยังไม่ถูก พอจะมีิวิธีการแก้ไขมั้ยคะ

โค้ดที่เขียน

Code: Select all

weblink = browser.find_elements_by_tag_name('a')
for w in range(len(weblink)):
    link = browser.find_element_by_tag_name('a')
    allweb = link[w].get_attribute("hasTip")
    html = browser.page_source
    # เช็คerror
    if '404' in html :
         print 'เจอ error'
    else:
         print 'ไม่เจอ error'

โค้ดที่ error

Code: Select all

Traceback (most recent call last):
  File "C:/Users/panchalee/PycharmProjects/Selenium/sel6(Error).py", line 22, in <module>
    allweb = link[w].get_attribute("hasTip")
TypeError: 'FirefoxWebElement' object does not support indexing

Re: [ปัญหา] เกิด error หลังจากรันไฟล์ selenium โดยใช้ browser firefox

Posted: 21/12/2017 7:15 pm
by thatsawan
ใช้คำสั่งผิด
allweb = link[w].get_attribute("attribute")


ไม่มี attribute attribute นี้