การเลือกเวอร์ชัน

การเลือกเวอร์ชันเป็นกระบวนการจับคู่ไบนารี 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.20supports all Chrome versions that start with73.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 คุณจะได้รับ URL https://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 ให้ใช้ URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_74 เพื่อดาวน์โหลดไฟล์ขนาดเล็ก ซึ่งมีเวอร์ชัน ChromeDriver ที่จะใช้
  • นอกจากนี้คุณยังใช้ ChromeDriver Canary เวอร์ชันได้ด้วย

นอกจากนี้ คุณสามารถดูเวอร์ชันของ ChromeDriver สำหรับ Chrome เวอร์ชันเสถียรปัจจุบันได้ที่ https://chromedriver.storage.googleapis.com/LATEST_RELEASE แต่การใช้ไฟล์นี้อาจมีความน่าเชื่อถือน้อยกว่าวิธีการที่อธิบายข้างต้น