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

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

คำสั่ง .back(แบ็ค) คืออะไร

    คำสั่ง .back (แบ็ค) เป็นคำสั่งหรือเมธอดชนิดหนึ่งที่อยู่ในโมดูล selenium (ซิลิเนียม)  ซึ่งเป็นคำสั่งที่จะใช้เพื่อย้อนกลับไปยังหน้าเบราว์เซอร์ก่อนหน้า ซึ่งถือว่าเป็นคำสั่งที่ผู้ใช้งานโมดูลนี้จำเป็นต้องรู้เพราะจะใช้คู่กับคำสั่ง .forward(ฟอร์เวิร์ด) ในงานด้าน Automated Testing (ออโต้เมท เทสติ้ง) ของโมดูล selenium (ซิลิเนียม)

Syntax

driver.back()

วิธีใช้งานคำสั่ง .back(แบ็ค)

ขั้นตอนแรก ให้เราทำการอิมพอร์ตโมดูลขึ้นมาเพื่อใช้งาน

from selenium import webdriver

จากนั้นให้ทำการกำหนด path และกำหนดเว็บที่ต้องการเปิด

driver = webdriver.Firefox()
driver.get(url)

และเมื่อการทำงานบนเว็บทำงานไปยังหน้าต่างๆ แล้ว เราก็สามารถใช้คำสั่ง .back เพื่อย้อนกลับมา 1 สเต็ปได้แล้ว

driver.back()

 

ตัวอย่างการใช้งาน

from selenium import webdriver
import time

driver = webdriver.Firefox()
driver.get("https://google.com")
x = driver.find_element_by_link_text("Gmail")
x.click()
time.sleep(3)  
driver.back()

ผลลัพธ์

เข้า Gmail เพื่อให้เบรา์เซอร์มีหน้าก่อนหน้า

ผลลัพธ์การคลิกเข้า Gmail

ผลลัพธ์การใช้คำสั่ง back ย้อนกลับมา1หน้า

ผลลัพธ์เมื่อใช้คำสั่ง .back

     เพียงเท่านี้เราก็สามารถย้อนกลับไปยังเบาร์เซอร์ก่อนหน้าได้แล้ว ถ้าหากเราต้องจะย้อนกลับไปยังหน้าต่างๆก็สามารถใช้คำสั่ง .back() เพื่อทำการย้อนกลับได้แล้ว ซึ่งก็เป็นอีกหนึ่งความสามารถที่สำคัญมากในการทำเว็บเทสติ้ง จากตัวอย่างเราก็สามารถนำไปประยุกต์ใช้ได้แล้ว ซึ่งในการใช้งานเราสามารถใช้งานได้หลายครั้ง เพื่อย้อนกลับไปหลายๆหน้า ตามจำนวนของคำสั่งที่เราระบุนั่นเอง และในบทความหน้าเราจะมาพูดถึงการใช้คำสั่ง .forword กัน

 

 

เพิ่มเติมเกี่ยวกับคำสั่งใน Selenium

แนะนำคำสั่ง .click (คลิ๊ก) ของโมดูล Selenium (ซิลิเนียม) ในภาษาไพธอน

แนะนำคำสั่ง .send_key (เซนด์คีย์) ของโมดูล Selenium (ซิลิเนียม) ในภาษาไพธอน

แนะนำคำสั่ง .clear (เคลียร์) ของโมดูล selenium (ซิลิเนียม) ในภาษาไพทอน

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เอาโฟล์เดอร์ออกยังไงครับ
โดย chakirin.bfds จ 18 ม.ค. 2021 3:26 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
4
จ 18 ม.ค. 2021 3:34 pm โดย mindphp
5 เหตุผลที่ควรจ้างบริษัทรับทำ SEO สำหรับธุรกิจของคุณ !
โดย totheworld จ 18 ม.ค. 2021 2:34 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
2
จ 18 ม.ค. 2021 2:34 pm โดย totheworld
ทางฝุ่น ขรุขระ ลุยไหนลุยกันกับ ยางรถยนต์ 4x4 คุณภาพสูงที่ออกแบบมาให้ถูกใจสายลุย
โดย unyana จ 18 ม.ค. 2021 11:38 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
4
จ 18 ม.ค. 2021 11:38 am โดย unyana
สอบถามคำสั่งดึง IPV6
โดย eange08 จ 18 ม.ค. 2021 11:09 am บอร์ด Programming - PHP
1
16
จ 18 ม.ค. 2021 1:37 pm โดย mindphp
G - สรุปปัญหาการใช้งาน php odbc และ sql server บน ubuntu
โดย tsukasaz ส 21 ก.พ. 2015 2:52 pm บอร์ด Programming - PHP
1
3
อ 22 ก.พ. 2015 2:09 am โดย mindphp
สอบถามคำศัพท์เทคนิค Droplet คืออะไร
โดย Kannaphat ศ 15 ม.ค. 2021 6:16 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
25
อ 17 ม.ค. 2021 4:51 pm โดย mindphp
ต่างกันแค่ไหน? เทียบหมัดต่อหมัด iPhone รุ่นใหม่ล่าสุด กับ iPhone 11
โดย unyana ส 16 ม.ค. 2021 11:47 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
14
ส 16 ม.ค. 2021 11:47 pm โดย unyana
โปรแกรม Kdenlive สามารถ add ไฟล์รูปเข้าไปในโปรแกรมได้ไหมคะ
โดย Kannaphat ส 16 ม.ค. 2021 3:46 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
20
ส 16 ม.ค. 2021 3:57 pm โดย Kannaphat