เมื่อวันที่ 13 ตุลาคมนั้นทางทีมพัฒนาของ SeleniumHQ ได้ปล่อย Selenium 3 (Final version) ออกมา
เป็นการเปลี่ยนแปลงครั้งยิ่งใหญ่ตั้งแต่ version 2.53.1
หรือในรอบ 5 ปีนั่นเอง !!
โดยการเปลี่ยนแปลงประกอบไปด้วย
- Selenium Core ซึ่งเป็นส่วนการทำงานหลัก
- WebDriver API ซึ่งส่งผลกระทบทั้งหมดทั้ง Mozilla Firefox, Safari, IE และ Google Chrome แต่ก็ทำให้การทำงานเร็วขึ้น
- SeleniumGrid ซึ่งไม่กระทบกับของเดิมเท่าไรนัก
สิ่งที่เห็นได้ชัดจากการเปลี่ยนแปลงจาก version 2 มา 3 คือ WebDriver
แต่ก่อนนั้นทางทีมพัฒนาของ SeleniumHQ จะเป็นทีมที่ดูแลจัดการ WebDriver ของ browser แต่ละตัวเอง ทำให้การแก้ไขปัญหาต่าง ๆ ล่าช้า ดังนั้นใน version 3 จึงเปลี่ยนหน้าที่รับผิดชอบไปให้เจ้าของ browser ดูแลกันเอง เนื่องจากน่าจะรู้จัก browser ของตนเองดีที่สุด ทั้ง ผลที่ตามมาคือ การทดสอบใน browser ต่าง ๆ จะทำงานได้ดีขึ้น จะทำงานได้รวดเร็วขึ้น จะทำงานได้เสถียรมากขึ้นโดยทาง SeleniumHQ ได้สรุปรายชื่อ WebDriver ไว้ดังนี้
ที่สำคัญทางทีม SEleniumHQ ไม่ได้ดูแลหรือพัฒนานะครับและที่น่าสนใจก็คือ Selenium WebDriver กำลัง implement
ให้เป็นไปตามมาตรฐาน WebDriver W3C อีกด้วย (Browser Automation) ซึ่ง roadmap น่าจะเป็นดังรูปผลกระทบต่าง ๆ ทั้งก่อนหน้านี้และที่ตามมา เช่น
- สำหรับ Firefox 46 ขึ้นไป เนื่องจากเปลี่ยนมาใช้ Gecko driver
- สำหรับ Google Chrome ก็ให้ทำการ download chrome driver ใหม่มานะ