[ปัญหา] เกิด 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 »

ตอนนี้กำลังทำ 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
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

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


ไม่มี attribute attribute นี้
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 77