ให้เรตสมาชิก: 0 / 5

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

                  Selenium (ซิลิเนี่ยม) เป็น Software Testing Framework (ซอฟแวร์ เทสติ้ง เฟรมเวิร์ค) ที่มีประสิทธิภาพทีดีมากตัวหนึ่งในปัจจุบัน ซึ่งเอาไว้ใช้สำหรับการทำ Automated Testing (ออโต้เมท เทสติ้ง) หรือ พูดง่ายๆก็คือ มันทำให้เราสามารถควบคุมหน้าเว็บได้โดยการเขียนโปรแกรม ซึ่งในPython คืออะไร ไพธอนได้มีโมดูล Selenium (ซิลิเนียม) รองรับแล้วอีกทั้งมันยังเป็นซอฟต์แวร์ Open source (โอเพ่น ซอส) หรือ ฟรีนั่นเอง อีกทั้งยังสามารถรันได้ในหลายๆระบบปฏิบัติการเช่น วินโดวส์ ลินุกซ์ 

 

URL (ยูอาร์แอล) คืออะไร

               URL ย่อมาจากคำว่า Uniform Resource Locator คือ ที่อยู่ (Address) ของข้อมูลต่างๆในอินเตอร์เน็ต เช่น ที่อยู่ของไฟล์หรือเว็บไซต์บนอินเตอร์เน็ตแต่ในปัจจุบันนปัจจุบันเว็บไซต์ เป็นแหล่งที่อยู่ใหม่ของหลายๆธุรกิจช่องทางที่สามารถเข้าถึงได้อย่างง่าย และยังสามารถใช้งานได้ทุกที่ทุกเวลาเว็บไซต์เป็นแหล่งที่รวมรวบข้อมูลต่างๆไว้และแสดงให้เห็นผ่านเว็บเบราว์เซอร์ ปกติแล้วเว็บไซต์จะมีชื่อและที่อยู่ของมันเองเพื่อให้ระบุได้ว่าเป็นเว็บไซต์ของใครโดยชื่อของเว็บไซต์หรือ Domain name (โดเมน เนม) จะไม่ซ้ำกันของแต่ละเว็บซึ่งการเปิดให็บริการเว็บไซต์จะมีการจดโดเมนเนมก่อนจึงจะสามารถให้บริการได้ ในโมดูล selenium (ซิลิเนียม) นั้นได้มีคำสั่งสำหรับคิดลอก URL จากหน้าเว็บเพื่ออำนวยความสะดวกแก่ผู่ใช้งานอีกด้วย

 

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

            ในโมดูล Selenium (ซิลิเนียม) นั้นมีคำสั่งหีือเมธอดในการคัดลอก URL ของหน้าเว็บที่โปรแกรมกำลังรันณปัจจุบันอยู่ด้วย โดนเราสามารถใช้งาน

ได้ตามตัวอย่างด้านล่าง

# -*- coding: utf-8 -*-
from selenium import webdriver
driver = webdriver.Firefox(executable_path=r'D:\New Folder\python_test\Mt24\geckodriver.exe')
driver.get("https://www.google.co.th") #เปิดหน้าเว็บ
a=driver.current_url #เก็บ URL ไว้ในตัวแปร
print(a) #แสดง url ในตัวแปร

 

            ผลการรัน:เราสามมรถนำ URL ไปใช้ต่อได้โดยผ่าน ตัวแปรที่เก็บ URL ไว้

https://www.google.co.th/

 อ้างอิงรูปภาพ seleniumhq

 

                      

                         

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 21 พฤศจิกายน 2561
โดย pprn พ 21 พ.ย. 2018 10:15 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
1
พ 21 พ.ย. 2018 10:15 am โดย pprn
งานประจำวันที่ 21 พฤศจิกายน 2561
โดย tatiya พ 21 พ.ย. 2018 10:09 am บอร์ด M065 - ตติยะ นาชัย
0
3
พ 21 พ.ย. 2018 10:09 am โดย tatiya
งานประจำวันที่ 21 พฤศจิกายน 2561
โดย prakon พ 21 พ.ย. 2018 9:56 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
0
1
พ 21 พ.ย. 2018 9:56 am โดย prakon
งานประจำวันที่ 21 พฤศจิกายน 2561
โดย tai14 พ 21 พ.ย. 2018 9:53 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
0
1
พ 21 พ.ย. 2018 9:53 am โดย tai14
งานประจำวันที่ 21 พฤษจิกายน 2561
โดย Ittichai_chupol พ 21 พ.ย. 2018 9:49 am บอร์ด M070 - อิทธิชัย ชูผล
0
1
พ 21 พ.ย. 2018 9:49 am โดย Ittichai_chupol
งานประจำวันที่ 21 พฤศจิกายน 2561
โดย จันนุสรณ์ ดีแก่ พ 21 พ.ย. 2018 9:43 am บอร์ด MT28 - จันนุสรณ์ ดีแก่
0
3
พ 21 พ.ย. 2018 9:43 am โดย จันนุสรณ์ ดีแก่
งานประจำวันที่ 21 พฤศจิการยน 2561
โดย ธวัชชัย แสนหาญ พ 21 พ.ย. 2018 9:43 am บอร์ด MT27 - ธวัชชัย แสนหาญ
0
2
พ 21 พ.ย. 2018 9:43 am โดย ธวัชชัย แสนหาญ
งานประจำวันที่ 21 พฤศจิกายน 2561
โดย Aussadawut พ 21 พ.ย. 2018 9:42 am บอร์ด M072 - อัษฎาวุฒิ ยิ่งนคร
0
1
พ 21 พ.ย. 2018 9:42 am โดย Aussadawut
งานประจำวันที่ 21 พฤศจิกายน 2561
โดย nice_13 พ 21 พ.ย. 2018 9:40 am บอร์ด M071 - พิชญ์สินี คงจร
0
2
พ 21 พ.ย. 2018 9:40 am โดย nice_13
ภาษาซี (C/C++) กับ โจทย์ทางคณิตศาสตร์ (3) จงเขียนโปรแกรมรับค่าของมุม เพื่อแสดงค่าของ Sin Cos Tan
โดย Aussadawut อ 20 พ.ย. 2018 11:53 pm บอร์ด Share Knowledge
0
16
อ 20 พ.ย. 2018 11:53 pm โดย Aussadawut
R - mod_mzc_search ปรับ module ให้ใช้งานใน Mooziicart
โดย pprn อ 20 พ.ย. 2018 11:26 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
3
อ 20 พ.ย. 2018 11:26 pm โดย pprn
ภาษาซี (C/C++) กับ โจทย์ทั่วไป (1) รับค่าตัวเลขใดก็ได้ และเมื่อรับค่าเลข 0 ให้จบการทำงานของโปรแกรม...
โดย Aussadawut อ 20 พ.ย. 2018 10:43 pm บอร์ด Share Knowledge
0
15
อ 20 พ.ย. 2018 10:43 pm โดย Aussadawut
R - mod_mzc_latest_products ปรับ module ให้ใช้งานใน Mooziicart
โดย pprn อ 20 พ.ย. 2018 7:19 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
7
อ 20 พ.ย. 2018 7:19 pm โดย pprn
Built-in functions (4)ฟังก์ชัน Strpos
โดย จันนุสรณ์ ดีแก่ อ 20 พ.ย. 2018 6:40 pm บอร์ด PHP Knowledge
0
10
อ 20 พ.ย. 2018 6:40 pm โดย จันนุสรณ์ ดีแก่
Data Time Function เบื้องต้น
โดย จันนุสรณ์ ดีแก่ อ 20 พ.ย. 2018 6:26 pm บอร์ด PHP Knowledge
0
10
อ 20 พ.ย. 2018 6:26 pm โดย จันนุสรณ์ ดีแก่
การโหลด geckodriver
โดย ธวัชชัย แสนหาญ อ 20 พ.ย. 2018 5:32 pm บอร์ด Share Knowledge
0
17
อ 20 พ.ย. 2018 5:32 pm โดย ธวัชชัย แสนหาญ
การติดตั้ง selenium บน PyCharm
โดย ธวัชชัย แสนหาญ อ 20 พ.ย. 2018 4:54 pm บอร์ด Python Knowledge
0
17
อ 20 พ.ย. 2018 4:54 pm โดย ธวัชชัย แสนหาญ
Math Function พร้อมตัวอย่างเบื้องต้น
โดย จันนุสรณ์ ดีแก่ อ 20 พ.ย. 2018 4:50 pm บอร์ด PHP Knowledge
0
12
อ 20 พ.ย. 2018 4:50 pm โดย จันนุสรณ์ ดีแก่
VDO Training RTP
โดย tai14 อ 20 พ.ย. 2018 3:34 pm บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
0
7
อ 20 พ.ย. 2018 3:34 pm โดย tai14
วิธีเชื่อ App ที่เขี่ยนเข้ากับ data
โดย zinxinsin อ 20 พ.ย. 2018 3:11 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
6
อ 20 พ.ย. 2018 3:11 pm โดย zinxinsin