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

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

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

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

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

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

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

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

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

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

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

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

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 12768
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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

โพสต์โดย thatsawan » 21/12/2017 7:15 pm

ใช้คำสั่งผิด
allweb = link[w].get_attribute("attribute")


ไม่มี attribute attribute นี้


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

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

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