ปัญหาที่น่ารำคาญมากๆเลยของ Selenium นั่นคือ การจัดการ Web Driver เพราะเรามักจะเจอปัญหา Driver ที่ใช้ ใช้กับ version ของ Browser ของเราไม่ได้แล้ว ทำให้ Test fail อีกทั้งตัวเว็บเบราว์เซอร์เองก็มีการอัพเดทอัตโนมัติอีก ยิ่งทำให้เราจะเจอเหตุการณ์ Driver เก่าไปอยู่เรื่อยๆ

Web Driver Manager

เป็นเครื่องมีอที่ช่วยจัดการ Download driver ให้เราอัตโนมัติ และนำไปวางที่ folder ที่เราจะใช้งานนั่นเอง โดย version ของ driver ก็จะขึ้นตาม version ของ brower ในเครื่องของเรานั่นเอง

ติดตั้งง่ายๆด้วยคำสั่งนี้ครับ

สำหรับ Window
pip install webdrivermanager

สำหรับ Mac
pip3  install webdrivermanager

เมื่อติดตั้งเสร็จแล้ว สามารถ รันคำสั่งตามนี้เพื่อ Download Web Driver ได้เลย

สำหรับ Window
webdrivermanager firefox chrome --linkpath <window path>

สำหรับ Mac
sudo python3 -m webdrivermanager chrome --linkpath /usr/local/bin

รองรับ Browser

  • ChromeDriver
  • GeckoDriver
  • IEDriver
  • OperaDriver
  • EdgeChromiumDriver

นอกจากการที่เราไปเรียกใช้ผ่าน command line/CLI แล้วเราสามารถนำมา integrate ไว้ใน code เราได้เลยเช่นกัน ดูตัวอย่างได้ที่ Github

สนใจเรียนรู้แบบเจาะลึก

Robot Framework Selenium

Web Automated Test ด้วย

Robot Framework และ Selenium 6

Previous articleสรุปรวมอัพเดท Robot Framework ตั้งแต่ version 4 ถึง 6
Next articleใช้งาน Chain Locator และ Element Data Locator บน Robot Framework Selenium