CasperJS นั้นเป็นอินเตอร์เฟซที่ดีกว่าที่จะสนับสนุนการทดสอบหัวขาดเบราว์เซอร์สำหรับโครงการของคุณ
การทดสอบเบราว์เซอร์หัวขาดเป็นวิธีการทดสอบที่นักพัฒนาใช้เบราว์เซอร์หัวขาดเช่น SlimerJS PhantomJS หรือ trifleJS (ไม่ได้รับการสนับสนุนโดย CasperJS) เพื่อจำลองเบราว์เซอร์ และดูว่าหน้าตอบสนอง
ในขณะที่เครื่องมือเดิมสามารถทำเช่นนี้ได้ด้วยตัวเอง, CasperJS สนับสนุนง่ายมากที่จะใช้อินเตอร์เฟซแนวโน้มหนักไปทางจิตใจ JavaScript
คุณสมบัติ .
< ul>
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- หมายเลขรุ่นถาวรใน package.json
มีอะไรใหม่ ในรุ่น 1.0.0-RC4:
- คงที่:
- เป็นไปไม่ได้ที่จะต้องใช้โมดูล CoffeeScript
- ฉีด clientScripts ไม่ทำงาน
- การปรับปรุง Tester.assertField () วิธีการซึ่งขณะนี้สามารถทดสอบชนิดเขตอื่นนอกเหนือจากปัจจัยการผลิต.
- Casper.getCurrentUrl () อาจเกเรกับ URL ที่เข้ารหัส
- Added:
- Casper.echo () เพื่อพิมพ์ข้อความไป casper คอนโซลจากสภาพแวดล้อม DOM ระยะไกล
- Casper.waitForText () เพื่อรอรับข้อความที่จะนำเสนอเนื้อหาในเพจ HTML
- ClientUtils.getFieldValue ()
มีอะไรใหม่ ในรุ่น 1.0.0-RC1:
- เพิ่มการสนับสนุนของส่วนหัวกำหนดเองในการส่งออก คำขอ.
- เพิ่มการสนับสนุนสำหรับพรอมต์ () และยืนยัน ().
- เพิ่มการสนับสนุนสำหรับ PhantomJS 1.6 หน้าเว็บ zoomFactor #.
- เพิ่มเหตุการณ์ url.changed และ navigation.requested.
มีอะไรใหม่ ในรุ่น 0.6.10:
- Casper.download () ไม่ทำงานอย่างถูกต้องกับไบนารี .
- ไม่สามารถใส่ // ความคิดเห็นในการประเมิน () ฟังก์ชัน.
- เพิ่มระดับ Colorizer Dummy เพื่อที่จะปิดการใช้สีในการส่งออกคอนโซล.
- การปรับปรุงและเอกสารเกี่ยวกับการขยายคงที่.
มีอะไรใหม่ ในรุ่น 0.6.9:
- PhantomJS 1.5 อยู่ในขณะนี้ PhantomJS น้อยรุ่นที่สนับสนุน
มีอะไรใหม่ ในรุ่น 0.6.8:
- เพิ่มการสนับสนุนสำหรับตัวเลือก XPath
- เพิ่ม Tester.assertNotEquals ()
มีอะไรใหม่ ในรุ่น 0.6.7:
- แก้ไข:
- utils ไคลเอนต์ที่ได้รับอาจจะยังไม่ได้รับการฉีดและพร้อมใช้งานเมื่อเรียก Capser.base64encode () จากเหตุการณ์บางอย่าง.
- args CLI บรรจุ = (เท่ากับ) ที่ไม่ได้แยกวิเคราะห์อย่างถูกต้อง.
- ตัวอย่าง googlepagination ถูกทำลาย.
มีอะไรใหม่ ในรุ่น 0.6.6:
- Tester.assertSelectorExists ถูกทำลาย .
มีอะไรใหม่ ในรุ่น 0.6.5:
- tester.findTestFiles () ในขณะนี้ส่งผลให้ผลตอบแทนที่คาดเดาได้ การสั่งซื้อ.
- เพิ่ม --log ระดับและตัวเลือกที่จะแคสเปอร์ --direct คำสั่งทดสอบ.
- คงหมายเลขรุ่น 0.6.4 ใน bootstrap.js.
- หมายเลขรุ่นส่วนกลางจะ package.json.
- เข้ากันได้มั่นใจกับ PhantomJS 1.5.
ต้องการ
- เปิดใช้งาน JavaScript บนฝั่งไคลเอ็นต์
- PhantomJS 1.9.1 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ