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

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

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

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

[ปัญหา] เขียน 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'


อยากทราบว่าจะต้องแก้ไขอย่างไรคะ?

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 18019
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์โดย mindphp » 15/12/2017 6:53 am

object นี้ไม่มี Method getPageSource ให้ใช้งาน

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

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

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

https://www.youtube.com/watch?v=zF3V2ZH ... lzdKrpxsMM
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 18019
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์โดย mindphp » 15/12/2017 6:56 am

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

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

if "ข้อความที่ต้องการเช็ค" in html :
    # do something
else:
    # do something else
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042


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

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

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