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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: [ปัญหา] เขียน selenium เพื่อcheck error แต่โค้ดที่เขียนเกิด error

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

โดย mindphp » 15/12/2017 6:56 am

หรือถ้าจะแค่เช็คข้อความง่ายๆ ใช้ ตามตัวอย่างนี้ก็ได้

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

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

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

โดย mindphp » 15/12/2017 6:53 am

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

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

โดย Panchalee » 14/12/2017 9:27 pm

ตอนนี้กำลังทำ 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'
อยากทราบว่าจะต้องแก้ไขอย่างไรคะ?

ข้างบน