[ปัญหา] เกิด error ทำให้วนลูปไม่ได้

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

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

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

[ปัญหา] เกิด error ทำให้วนลูปไม่ได้

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

กำลังทดสอบ selenium อยู่ค่ะ
ต้องการให้ ทำงานโดยการ กดเข้า ลิิ้ง แล้วเช็ค error หลังจากนั้น ให้ back แล้ว เช็ค ลิ้งต่อไป
แต่ว่าเกิด error ดังนี้ค่ะ

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

Traceback (most recent call last):
  File "C:/Users/panchalee/PycharmProjects/Selenium/sel6(Error).py", line 29, in <module>
    for w in range(len(weblink)):
TypeError: object of type 'NoneType' has no len()
ตัวอย่างโค้ดที่เขียน

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

weblink = browser.find_element_by_css_selector('a.hasTip').click()
html = browser.page_source
for w in range(len(weblink)):
     link = browser.find_element_by_css_selector('a.hasTip').click()
     allweb = link[w].get_attribute('href')
     browser.back()
     
#เช็คerror
if '404' in html:
    print 'เจอ error'
else:
    print 'ไม่เจอ error'     
อยากทราบแนวทางแก้ไขหน่อยค่ะ
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: Google [Bot] และบุคลทั่วไป 88