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

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

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

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

by thatsawan » 21/12/2017 7:15 pm

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


ไม่มี attribute attribute นี้

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

by Panchalee » 21/12/2017 12:01 pm

ตอนนี้กำลังทำ 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

Top