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

 

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

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

 

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

                    เขียนโค้ดภาษาไพธอนดังนี้ สังเกตุในบรรทัดคำสั่งเลื่อนหน้าเว็บในวงเล็บ (0,900) จะหมายถึง แกน x , y  เราสามารถปรับได้

# -*- 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")
time.sleep(2)
a.send_keys("hello python")
a.submit()
time.sleep(2) #หน่วงเวลสตรงนี้สำคัญมากถ้าไม่ใส่หน้าเว็บอาจจะไม่เลื่อน
driver.execute_script("window.scrollTo(0, 900)") #คำสั่งเลื่อนหน้าเว็บ

                    

                     ผลการรัน

 

 

อ้างอิงรูปภาพ:linux-hint                      

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 19 มีนาคม 2562
โดย napharat079 อ 19 มี.ค. 2019 9:54 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
0
2
อ 19 มี.ค. 2019 9:54 am โดย napharat079
งานประจำวันที่ 19 มีนาคม 2562
โดย Four อ 19 มี.ค. 2019 9:39 am บอร์ด M077 - อิษยา งามสอาด
0
1
อ 19 มี.ค. 2019 9:39 am โดย Four
งานประจำวันที่ 19 มีนาคม 2562
โดย สริญญา สมสา อ 19 มี.ค. 2019 9:30 am บอร์ด MT32 - นางสาวสริญญา สมสา
0
1
อ 19 มี.ค. 2019 9:30 am โดย สริญญา สมสา
สอบถามครับ ผมลง ubuntu 14.04 แล้วต่อเน็ตจากสาย LAN ไม่ได้
โดย tatiya จ 18 มี.ค. 2019 10:05 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
9
จ 18 มี.ค. 2019 10:36 pm โดย tatiya
เเจกสูตรไข่ม้วนชีส
โดย สริญญา สมสา จ 18 มี.ค. 2019 5:34 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
9
จ 18 มี.ค. 2019 5:34 pm โดย สริญญา สมสา
วิธีการทำทับทิมกรอบ
โดย สริญญา สมสา จ 18 มี.ค. 2019 5:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
5
จ 18 มี.ค. 2019 5:03 pm โดย สริญญา สมสา
คำนวณค่าเสื่อมราคายังไคะ
โดย kulanan2535 จ 18 มี.ค. 2019 4:49 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
6
จ 18 มี.ค. 2019 4:49 pm โดย kulanan2535
5 ร้านอาหารญี่ปุ่นเเละซูชิถูกเเละอร่อย
โดย สริญญา สมสา จ 18 มี.ค. 2019 4:23 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
3
จ 18 มี.ค. 2019 4:23 pm โดย สริญญา สมสา
list ความรู้ที่มีว่าเคยเรียน หรือ เคยทำอะไรมาบ้าง
โดย napharat079 จ 18 มี.ค. 2019 3:37 pm บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
0
12
จ 18 มี.ค. 2019 3:37 pm โดย napharat079
list ความรู้ที่มี ว่าเคยเรียน หรือ เคยทำอะไรมาบ้าง
โดย kulanan2535 จ 18 มี.ค. 2019 3:26 pm บอร์ด M078 - กุลนันทน์ อุ่นเรือน
0
14
จ 18 มี.ค. 2019 3:26 pm โดย kulanan2535
วัดถ้ำเขาหลวงสถานที่ท่องเที่ยวธรรมชาติที่ต้องไปสัมผัส
โดย napharat079 จ 18 มี.ค. 2019 3:03 pm บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
0
7
จ 18 มี.ค. 2019 3:03 pm โดย napharat079
การเดินทางจากน่านไปกรุงเทพ
โดย kulanan2535 จ 18 มี.ค. 2019 3:00 pm บอร์ด M078 - กุลนันทน์ อุ่นเรือน
0
6
จ 18 มี.ค. 2019 3:00 pm โดย kulanan2535
การยื่นภาษี
โดย สริญญา สมสา จ 18 มี.ค. 2019 2:59 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
5
จ 18 มี.ค. 2019 2:59 pm โดย สริญญา สมสา
G Suite เริ่มมีการปรับราคาขึ้น อีกแล้ว
โดย icphp จ 18 มี.ค. 2019 2:15 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
4
จ 18 มี.ค. 2019 2:15 pm โดย icphp
กรมสรรพากร คืออะไร
โดย สริญญา สมสา จ 18 มี.ค. 2019 12:16 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
4
จ 18 มี.ค. 2019 12:16 pm โดย สริญญา สมสา
งานประจำวันที่ 18 มีนาคม 2562
โดย kulanan2535 จ 18 มี.ค. 2019 11:26 am บอร์ด M078 - กุลนันทน์ อุ่นเรือน
2
18
จ 18 มี.ค. 2019 7:02 pm โดย kulanan2535
งานประจำวันที่ 18 มีนาคม 2562
โดย napharat079 จ 18 มี.ค. 2019 11:26 am บอร์ด M079 - นภารัตน์ ฐิติกรโกวิท
2
7
จ 18 มี.ค. 2019 7:21 pm โดย napharat079
Skype for Business และ Microsoft Teams
โดย Atomseed Suckseed จ 18 มี.ค. 2019 11:24 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
5
จ 18 มี.ค. 2019 11:24 am โดย Atomseed Suckseed
ไปญี่ปุ่นต้องกินอะไร
โดย สริญญา สมสา จ 18 มี.ค. 2019 11:12 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
จ 18 มี.ค. 2019 11:12 am โดย สริญญา สมสา
อยากทราบวิธีการ เขียน SQL เพื่อ Update ข้อมูล ตอนที่ติดตั้ง Extension ใน phpbb
โดย Ittichai_chupol จ 18 มี.ค. 2019 10:25 am บอร์ด Programming - PHP
2
13
จ 18 มี.ค. 2019 4:04 pm โดย Ittichai_chupol