ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

                            หลังจากที่เรานั้นได้ศึกษาเกี่ยวกับบทความการใช้งานโมดูล selenium (ซิลิเนียม) โดยใช้การโปรแกรมด้วยภาษา Python (ไพธอน)  เช่น บทความ แนะนำคำสั่ง .click (คลิ๊ก) ของโมดูล Selenium (ซิลิเนียม) ในภาษาไพธอน , บทความ การเปิดหน้าเว็บด้วยโมดูล selenium (ซิลิเนี่ยม) โดยใช้ภาษาไพธอน  และบทความ วิธีการคัดลอก Path (พาธ) ของ geckodriver เพื่อนำไปใช้ในโมดูล Selenium (ซิลิเนียม)

 

การเลื่อนหน้าเว็บลงไปด้านล่างสุดหน้าเว็บโดยใช้โมดูล selenium (ซิลิเนียม) 

                     ในโมดูล selenium (ซิลิเนียม)   ก็มีเมธอดคำสั่งหลายๆอย่างเช่น การคลิ๊ก การแคปภาพหน้าจอ การรีเฟรชหน้าเว็บเพจ และคำสั่งอื่นๆอีกมากมาย ซึ่งคำสั่งเหล่านี้จำเป็นสำหรับการใช้งานในการเทสเว็บมากซึ่งเรานั้นจำเป็นจะต้องรู้จักแทบๆทุกคำสั่งเพื่อความสะดวกสบายในการเขียนโปรแกรม ดังนั้นในบทความนี้จะมาแนะอีกคำสั่งนั่นก็คือ การเลื่อนหน้าเว็บลงไปสุดหน้าเว็บโดยใช้โมดูล selenium (ซิลิเนียม) 

 

วิธีการเลื่อนหน้าเว็บลงไปด้านล่างสุดหน้าเว็บโดยใช้โมดูล selenium (ซิลิเนียม)  

                      1.เขียนโค้ดโปรแกรมดังนี้

# -*- coding: utf-8 -*-
from selenium import webdriver #อิมพอร์ตโมดูล
from selenium.webdriver.common.keys import Keys
import time #อิมพอร์ตโมดูล time 
driver = webdriver.Firefox(executable_path=r'C:\Users\BDC-CLUB\PycharmProjects\mdsoft\geckodriver.exe')
driver.get("https://www.google.co.th/") #เปิดเว็บ
a = driver.find_element_by_class_name("gsfi") 
a.send_keys("hello python")
a.submit()
time.sleep(2) #หน่วงเวลสตรงนี้สำคัญมากถ้าไม่ใส่หน้าเว็บอาจจะไม่เลื่อน
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") #คำสั่งเลื่อนหน้าเว็บไปล่างสุด

                      ผลการรัน

ผลการรัน
                                                                                                               ผลการรัน

สามารถศึกษาเพิ่มเติมได้จากบทความ