การเลือกเวอร์ชันเป็นกระบวนการจับคู่ไบนารี Chrome ของเวอร์ชันที่กำหนดกับไบนารี ChromeDriver ที่เข้ากันได้
สำหรับเวอร์ชัน 115 ขึ้นไป
ตั้งแต่เวอร์ชัน M115 เป็นต้นไป ระบบจะรวมกระบวนการเผยแพร่ ChromeDriver เข้ากับ Chrome Chrome + ChromeDriver รุ่นล่าสุดตามเวอร์ชันการเผยแพร่ (เสถียร เบต้า กำลังพัฒนา และ Canary) มีให้บริการในแดชบอร์ดความพร้อมใช้งานของ Chrome สำหรับการทดสอบ (CfT) ดังนั้นคุณอาจไม่จําเป็นต้องเลือกเวอร์ชันอีกต่อไป คุณสามารถเลือกเวอร์ชัน CfT ใดก็ได้ที่พร้อมใช้งานและดาวน์โหลดไบนารี ChromeDriver เวอร์ชันที่เกี่ยวข้อง
หากต้องการดาวน์โหลดเวอร์ชันอัตโนมัติ ให้ใช้ปลายทาง JSON ของ CfT ที่สะดวก
หากยังจำเป็นต้องเลือกเวอร์ชัน (เช่น จับคู่ไบนารี Chrome ที่ไม่ใช่ CfT กับไบนารี ChromeDriver ที่เข้ากันได้) ให้ค้นหาเวอร์ชัน MAJOR.MINOR.BUILD
ของไบนารี Chrome ในปลายทาง JSON ของ latest-patch-versions-per-build
เพื่อค้นหาเวอร์ชัน ChromeDriver ที่เกี่ยวข้อง หากยังไม่มีรายการสําหรับเวอร์ชัน MAJOR.MINOR.BUILD
ให้กลับไปใช้ปลายทาง JSON ของ latest-versions-per-milestone
แทน
หรือจะใช้ปลายทาง LATEST_RELEASE_
ที่ตำแหน่งใหม่ก็ได้
สำหรับเวอร์ชัน 114 และเก่ากว่า
เรามี ChromeDriver หลายเวอร์ชัน เวอร์ชันที่เลือกขึ้นอยู่กับเวอร์ชันของ Chrome ที่คุณใช้งานอยู่ กล่าวอย่างเจาะจงคือ
- ไดรเวอร์ Chrome ใช้รูปแบบหมายเลขเวอร์ชันเดียวกันกับ Chrome ดูรายละเอียดเพิ่มเติมได้ที่ https://www.chromium.org/developers/version-numbers
- ChromeDriver แต่ละเวอร์ชันรองรับ Chrome ที่มีหมายเลขเวอร์ชันหลัก ย่อย และเวอร์ชันบิลด์ที่ตรงกัน เช่น ChromeDriver
73.0.3683.20
supports all Chrome versions that start with
73.0.3683` - ก่อนที่ Chrome เวอร์ชันหลักใหม่จะเข้าสู่รุ่นเบต้า จะมีการเปิดตัว ChromeDriver เวอร์ชันที่ตรงกันก่อน
- หลังจากการเผยแพร่เวอร์ชันหลักใหม่เป็นครั้งแรก เราจะเผยแพร่แพตช์ตามที่จำเป็น แพตช์เหล่านี้อาจหรือไม่สอดคล้องกับการอัปเดต Chrome
ขั้นตอนในการเลือกเวอร์ชันของ ChromeDriver ที่จะดาวน์โหลดมีดังนี้
- ก่อนอื่นให้ดูว่าคุณใช้ Chrome เวอร์ชันใดอยู่ สมมติว่าคุณมี Chrome
72.0.3626.81
` - นำหมายเลขเวอร์ชันของ Chrome ออก นำส่วนสุดท้ายออก แล้วต่อท้ายผลการค้นหาใน URL
https://chromedriver.storage.googleapis.com/LATEST_RELEASE_
ตัวอย่างเช่น เมื่อใช้ Chrome เวอร์ชัน72.0.3626.81
คุณจะได้รับ URLhttps://chromedriver.storage.googleapis.com/LATEST_RELEASE_72.0.3626
- ใช้ URL ที่สร้างขึ้นในขั้นตอนสุดท้ายเพื่อเรียกไฟล์ขนาดเล็กที่มี ChromeDriver เวอร์ชันที่จะใช้งาน ตัวอย่างเช่น URL ข้างต้นจะได้รับไฟล์ที่มี
72.0.3626.69
(แน่นอนว่าจำนวนจริงอาจเปลี่ยนแปลงในอนาคต) - ใช้หมายเลขเวอร์ชันที่ดึงข้อมูลจากขั้นตอนก่อนหน้าเพื่อสร้าง URL เพื่อดาวน์โหลด ChromeDriver URL ในเวอร์ชัน
72.0.3626.69
จะเป็นhttps://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/
- หลังจากการดาวน์โหลดครั้งแรก เราขอแนะนำให้คุณทำขั้นตอนด้านบนซ้ำเป็นระยะๆ เพื่อดูว่ามีรุ่นที่มีการแก้ไขข้อบกพร่องหรือไม่
เราให้บริการ ChromeDriver สำหรับ Chrome เวอร์ชันเสถียรและเวอร์ชันเบต้าในปัจจุบันเสมอ อย่างไรก็ตาม หากคุณใช้ Chrome จากช่องเวอร์ชันที่กำลังพัฒนาหรือ Canary หรือสร้าง Chrome เวอร์ชันที่กำหนดเอง อาจเป็นไปได้ว่าไม่มี ChromeDriver ที่รองรับอย่างเป็นทางการ ในกรณีนี้ โปรดลองทำตามขั้นตอนต่อไปนี้
- ขั้นแรก สร้าง URL LATEST_RELEASE โดยใช้หมายเลขเวอร์ชันหลักของ Chrome เช่น ใช้ URL
https://chromedriver.storage.googleapis.com/LATEST_RELEASE_73
กับ Chrome เวอร์ชัน73.0.3683.86
ลองดาวน์โหลดไฟล์ขนาดเล็กจาก URL นี้ หากเปิดสำเร็จ ไฟล์จะมีเวอร์ชัน ChromeDriver ที่จะใช้ - หากขั้นตอนข้างต้นล้มเหลว ให้ลดเวอร์ชันหลักของ Chrome ลง 1 เวอร์ชันแล้วลองอีกครั้ง ตัวอย่างเช่น ใน Chrome เวอร์ชัน
75.0.3745.4
ให้ใช้ URLhttps://chromedriver.storage.googleapis.com/LATEST_RELEASE_74
เพื่อดาวน์โหลดไฟล์ขนาดเล็ก ซึ่งมีเวอร์ชัน ChromeDriver ที่จะใช้ - นอกจากนี้คุณยังใช้ ChromeDriver Canary เวอร์ชันได้ด้วย
นอกจากนี้ คุณสามารถดูเวอร์ชันของ ChromeDriver สำหรับ Chrome เวอร์ชันเสถียรปัจจุบันได้ที่ https://chromedriver.storage.googleapis.com/LATEST_RELEASE
แต่การใช้ไฟล์นี้อาจมีความน่าเชื่อถือน้อยกว่าวิธีการที่อธิบายข้างต้น