ChromeDriver คือเซิร์ฟเวอร์แบบสแตนด��อโลนที่ใช้มาตรฐาน W3C WebDriver WebDriver เป็นเครื่องมือแบบโอเพนซอร์สที่สร้างขึ้นสำหรับการทดสอบเว็บแอปอัตโนมัติในเบราว์เซอร์ต่างๆ อินเทอร์เฟซของเครื่องมือนี้ช่วยให้สามารถควบคุมและดูการตรวจสอบ User Agent ทั้งในเครื่องหรือจากระยะไกลโดยใช้ความสามารถต่างๆ
ความสามารถคือชุดคู่คีย์-ค่าที่เป็นภาษากลางซึ่งใช้เพื่อกำหนดฟีเจอร์และลักษณะการทำงานที่ต้องการของเซสชัน WebDriver โดยทั่วไป ความสามารถจะส่งเป็นอาร์กิวเมนต์เมื่อสร้างอินสแตนซ์ WebDriver และสามารถใช้เพื่อระบุการตั้งค่าเบราว์เซอร์ เช่น ชื่อเบราว์เซอร์ เวอร์ชัน และกลยุทธ์การโหลดหน้าเว็บ
ChromeDriver ขยาย Webdriver โดยการเพิ่มความสามารถเฉพาะของ Chromium และจะใช้ออบเจ็กต์ ChromeOptions
เพื่อส่งความสามารถไปยัง ChromeDriver จาก WebDriver API ความสามารถเฉพาะของ Chromium บางอย่าง ได้แก่ ความสามารถในการติดตั้งส่วนขยาย เปลี่ยนประเภทหน้าต่าง และส่งอาร์กิวเมนต์บรรทัดคำสั่งเมื่อเริ่มต้นระบบ
ChromeDriver พร้อมใช้งานสำหรับ Chrome ใน Android และ Chrome บนเดสก์ท็อป (Mac, Linux, Windows และ ChromeOS)
คุณสามารถดูสถานะการใช้งานปัจจุบันของมาตรฐาน WebDriver ได้ที่นี่
ไบนารีของ ChromeDriver ล่าสุด
- ตั้งแต่เวอร์ชัน M115 เป็นต้นไป จะมี Chrome + ChromeDriver รุ่นล่าสุดตามเวอร์ชันการเผยแพร่ (เสถียร, เบต้า, Dev, Canary) ให้ใช้งานที่แดชบอร์ดความพร้อมใช้งานของ Chrome สำหรับการทดสอบ สำหรับการดาวน์โหลดเวอร์ชันอัตโนมัติ สามารถใช้ปลายทาง JSON ที่สะดวกได้
- ดูรุ่นที่เก่ากว่าได้ที่หน้าดาวน์โหลด
เอกสารประกอบของ ChromeDriver
- การเริ่มต้นใช้งาน ChromeDriver บนเดสก์ท็อป (Windows, Mac, Linux)
- ChromeOptions เป็นความสามารถของ ChromeDriver
- การจำลองอุปกรณ์เคลื่อนที่
- ข้อพิจารณาด้านความปลอดภัยพร้อมคำแนะนำในการทำให้ ChromeDriver ปลอดภัย
- การติดตั้งส่วนขยาย Chrome
- การบันทึกแบบละเอียดและการบันทึกข้อมูลประสิทธิภาพ
แก้ปัญหา
- Chrome ขัดข้องทันทีหรือไม่เริ่มทำงาน
- ChromeDriver ขัดข้อง
- ปัญหาการคลิก
- ระบบไม่รองรับการดำเนินการเมื่อใช้การแก้ไขข้อบกพร่องจากระยะไกล
มาร่วมกับเรา
- รายชื่ออีเมลของผู้ใช้ chromedriver หากมีข้อสงสัย ความช่วยเหลือในการแก้ปัญหา และการพูดคุยทั่วไป
- โพสต์ของ chromedriver ในStackOverflow
- คำแนะนำเกี่ยวกับเครื่องมือติดตามปัญหาและการรายงานข้อบกพร่อง
- การมีส่วนร่วมใน ChromeDriver