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

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

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

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

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

โพสต์โดย Panchalee » 27/12/2017 3:30 pm

กำลังทดสอบ 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'     


อยากทราบแนวทางแก้ไขหน่อยค่ะ

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

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

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