หน้า 1 จากทั้งหมด 1

[ปัญหา] เขียน selenium เพื่อcheck error แต่โค้ดที่เขียนเกิด error

โพสต์แล้ว: 14/12/2017 9:27 pm
โดย Panchalee
ตอนนี้กำลังทำ selenium เพื่อ check error 404 ในหน้าเว็บที่ต้องการเข้าถึงอยู่ค่ะ ลองใช้โค้ด ตามที่ได้รับแนะนำมา

ตัวอย่างโค้ด

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

browser.getPageSource().contains("404");


แต่ว่ามันขึ้น error แบบนี้

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

Traceback (most recent call last):
  File "C:/Users/panchalee/PycharmProjects/Selenium/sel5.py", line 16, in <module>
    browser.getPageSource().contains("404");
AttributeError: 'WebDriver' object has no attribute 'getPageSource'
อยากทราบว่าจะต้องแก้ไขอย่างไรคะ?

Re: [ปัญหา] เขียน selenium เพื่อcheck error แต่โค้ดที่เขียนเกิด error

โพสต์แล้ว: 15/12/2017 6:53 am
โดย mindphp
object นี้ไม่มี Method getPageSource ให้ใช้งาน

ปิดหน้าเว็บ แล้วดู Source code ลองดูตามนี้

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

browser = webdriver.Firefox()
browser.get('https://www.mindphp.com')
html = browser.page_source
print html
# เช็คตัวข้อความที่ต้องการต่อ ด้วย ฟังก์ชั่นเกี่ยวกับการค้นหา string 
https://www.youtube.com/watch?v=zF3V2ZH ... lzdKrpxsMM

Re: [ปัญหา] เขียน selenium เพื่อcheck error แต่โค้ดที่เขียนเกิด error

โพสต์แล้ว: 15/12/2017 6:56 am
โดย mindphp
หรือถ้าจะแค่เช็คข้อความง่ายๆ ใช้ ตามตัวอย่างนี้ก็ได้

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

if "ข้อความที่ต้องการเช็ค" in html :
    # do something
else:
    # do something else