Selenium : คำสั่งสำหรับเช็ค Error ความสมบูรณ์ที่หน้าเว็บ

Post a reply


This question is a means of preventing automated form submissions by spambots.
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 ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Selenium : คำสั่งสำหรับเช็ค Error ความสมบูรณ์ที่หน้าเว็บ

Selenium : คำสั่งสำหรับเช็ค Error ความสมบูรณ์ที่หน้าเว็บ

Post by Panchalee » 16/02/2018 3:53 pm

สำหรับการเช็คเออเร่อที่หน้าเว็บไซต์ สามารถเช็คได้หลายคำสั่ง
แต่ในตัวอย่างนี้จะใช้การเช็คเออเร่อ โดยการใช้คำสั่งเปิด Source Code แล้วเช็คค่ะ

ในกรณีที่จะเช็คสำหรับในส่วนของ Header และ Footer ว่าหน้าเว็บมีสมบูรณ์ จะใช้โค้ดนี้

Code: Select all

footer = browser.find_element_by_xpath("//footer/div")
header = browser.find_element_by_xpath("//body/div/div/div")
check = browser.page_source
if "footer" in check:
   print "หน้าเว็บสมบูรณ์"
else:
   print "หน้าเว็บขาด Footer"
if "header" in check:
   print "หน้าเว็บสมบูรณ์"
else:
   print "หน้าเว็บขาด Header"


ขั้นแรกให้สร้างตัวแปรในส่วนของโค้ดที่ต้องการเช็คขึ้นมาก่อน ในกรณีนี้จะใช้การหา Element โดย Xpath

Code: Select all

footer = browser.find_element_by_xpath("//footer/div")
header = browser.find_element_by_xpath("//body/div/div/div")


ใส่คำสั่งเปิด Source Code

Code: Select all

check = browser.page_source


และหลังจากที่หาได้แล้ว ก็จะนำไปวนลูปในการเปิดหน้าเว็บแล้วเช็คตามที่เราเขียน

Code: Select all

if "footer" in check:
   print "หน้าเว็บสมบูรณ์"
else:
   print "หน้าเว็บขาด Footer"
if "header" in check:
   print "หน้าเว็บสมบูรณ์"
else:
   print "หน้าเว็บขาด Header"

Top