เบราว์เซอร์หัวขาดเป็นเบราว์เซอร์โดยไม่ต้อง GUI ใช้โดยนักพัฒนาส่วนใหญ่สำหรับวัตถุประสงค์ในการทดสอบเพื่อจำลองการปรากฏตัวของเบราว์เซอร์ในกรณีนี้เครื่องยนต์ WebKit
เบราว์เซอร์โง่เหมือน PhantomJS สามารถเข้าถึงหน้าเว็บโดยไม่ต้องแสดงให้ทุกคนได้รับเนื้อหาของหน้ารวบรวมมันและเมื่อเห็นว่าพร้อมที่จะแสดงในเบราว์เซอร์ปกติกับผู้ใช้แล้วส่งไปประมวลผลต่อไปยังโปรแกรมซอฟแวร์อื่น ๆ
ด้วยเหตุนี้เพราะมันสามารถรวบรวมหน้าเว็บเพื่อรัฐสุดท้ายมันก็เป็นเครื่องมือที่สมบูรณ์แบบที่จะใช้เมื่อการทดสอบเว็บไซต์ส่วนใหญ่ JavaScript และโครงการ AJAX หนัก
เพราะนี่คือ PhantomJS ไม่เพียงแยก JavaScript, CoffeeScript หรือ CSS และ HTML มั่ง แต่ก็สามารถเลียนแบบการคลิกเมาส์รวมทั้งการทดสอบในระดับใหม่ทั้งหมด
PhantomJS เป็นจริงเครื่องมือทดสอบที่รู้จักกันดีในอุตสาหกรรมการพัฒนาที่ถูกใช้โดยหลายร้อย บริษัท และซอฟแวร์ที่มีชื่อเสียงที่มาเปิดเช่น Bootstrap CodeMirror ถ่าน Grunt.js Modernizr ยูอิ และ Zepto.js .
คุณสมบัติ
- DOM จัดการ
- เลือก CSS
- การสนับสนุน JSON
- การสนับสนุนผ้าใบ
- การสนับสนุน SVG
- การสนับสนุน CoffeeScript
- หน้าจอจับภาพ
- หน้าอัตโนมัติ
- ตรวจสอบเครือข่าย
- อินเตอร์เฟซบรรทัดคำสั่ง
- สามารถ scripted ผ่านทางจาวาสคริปต์
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- หวนกลับไป GhostDriver 1.1.0 แทน 1.1.1
- คงคำเตือนอีกคนหนึ่งของ userSpaceScaleFactor ล้าสมัยใน OS X 10.9.
มีอะไรใหม่ ในรุ่น 1.9.2:.
- คงสิ่งประดิษฐ์แบบกราฟิกที่มีพื้นหลังโปร่งใสใน Windows
- Updated GhostDriver ไปเป็นเวอร์ชั่น 1.0.4.
มีอะไรใหม่ ในรุ่น 1.8.0:
- มันบูรณาการ GhostDriver, WebDriver ระยะไกล (Wire พิธีสาร ) การดำเนินงานและนอกจากนี้ API ที่เกี่ยวข้องจำนวนมาก.
มีอะไรใหม่ ในรุ่น 1.6.0:
- เพิ่มการสนับสนุนสำหรับการขัดแย้งผ่านไปยังหน้าเว็บของประเมิน
- การเรียกกลับเพิ่มเข้ามาสำหรับใช้งาน JavaScript onConfirm และ onAlert
- เพิ่มกองติดตามเมื่อเกิดข้อผิดพลาด
- เพิ่มการสนับสนุนเริ่มต้นสำหรับคุกกี้จัดการ
- เพิ่มการสนับสนุนสำหรับส่วนท้ายของหัวเมื่อพิมพ์หน้า
- ส่วนหัวที่เพิ่มเข้ามาสนับสนุนในคำขอโหลด
- เพิ่มการสนับสนุนการแสดงผลหน้าเว็บที่เป็นสตริงเข้ารหัส base64
- เพิ่มตะขอสำหรับเหตุการณ์นำทาง
- เพิ่มตัวเลือกบรรทัดคำสั่งเพื่อแสดงข้อความแก้ปัญหา
- เพิ่มการสนับสนุนสำหรับการซูมสำหรับการแสดงผลหน้าเว็บ
- เพิ่มผู้สื่อข่าวผิดพลาดสำหรับ Mac OS X และ Linux บนพื้นฐานของ Google Breakpad
- วัตถุเพิ่ม 'ปฏิบัติการ' เพื่อโมดูลระบบ
มีอะไรใหม่ ในรุ่น 1.5.0:
- ไม่มีการสนับสนุนเพิ่มเติมสำหรับ Flash และปลั๊กอินอื่น ๆ
- โง่บริสุทธิ์ (ไม่ X11) บน Linux
- การปรับปรุงแก้ไขปัญหา
- การรักษาความปลอดภัยการควบคุมเว็บ
มีอะไรใหม่ ในรุ่น 1.4.0:
- คุณสมบัติใหม่:
- เพิ่มฝังตัวเซิร์ฟเวอร์ HTTP.
- เพิ่มสร้างสคริปต์สะดวกสำหรับลินุกซ์.
- เพิ่มการสนับสนุนสำหรับพร็อกซี่ SOCKS5.
- Updated คอมไพเลอร์ CoffeeScript กับรุ่น 1.2.
- แก้ไขข้อผิดพลาด:
- แก้ไขความผิดพลาดที่อาจเกิดขึ้นใน QUrl กับ Qt 4.8.
- แก้ไขข้อผิดพลาดใน CookieJar กับ QSettings และสตริง.
- ป้องกันไม่ให้แสดงไอคอนบน Mac OS X Dock.
มีอะไรใหม่ ในรุ่น 1.2.0:
- แก้ไขข้อผิดพลาด:
- คงที่การแสดงผลหน้าเว็บที่มีขนาดใหญ่มาก.
- การรายงานหนี้ CoffeeScript รวบรวมข้อผิดพลาด.
- คุณสมบัติใหม่:
- เพิ่มโทรกลับข้อความคอนโซล.
- รูปแบบการรักษาความปลอดภัยที่ดีขึ้นผ่านทางหน้าเว็บวัตถุ.
- เพิ่มการสนับสนุนสำหรับ POST ศีรษะ PUT และลบ.
- ชื่อไฟล์สคริปที่ผ่านไปมาในขณะนี้เป็น phantom.scriptName.
- เพิ่มโทรกลับในการจับภาพการร้องขอทรัพยากรและการตอบสนอง.
- เพิ่มความสามารถในการโหลดใช้งาน JavaScript ภายนอก.
- ตัวอย่าง:
- ตัวอย่างรังเพลิงใช้วัตถุหน้าเว็บ.
- เพิ่มตัวอย่างใหม่ในการอัปโหลดภาพไปยัง imagebin.org.
- เพิ่มตัวอย่างใหม่ที่จะแสดง HTTP POST คุณลักษณะ.
- เพิ่มตัวอย่างใหม่เพื่อสูดอากาศเครือข่ายการจราจรและบันทึกไว้ในรูปแบบ HAR.
ความคิดเห็นที่ไม่พบ