มิงค์สามารถนำมาใช้ในการเขียนโปรแกรมและการทดสอบจำลองว่าเบราว์เซอร์จะตอบสนองต่อการกระทำและเหตุการณ์ต่าง ๆ
ซึ่งแตกต่างจากโปรแกรมจำลองเบราว์เซอร์หัวขาดและตัวควบคุมเบราว์เซอร์ที่ทำงานอย่างใดอย่างหนึ่งได้อย่างรวดเร็วจริงๆและไม่สนับสนุน AJAX หรือทำงานช้าจริงๆ แต่สนับสนุน AJAX, มิงค์มีเพียงส่วนที่ดีที่สุดซึ่งหมายความว่ามันทำงานได้อย่างรวดเร็วและสนับสนุนการมีปฏิสัมพันธ์ AJAX
ดังนั้นในการพัฒนาสภาพแวดล้อมในชีวิตจริงคุณสามารถใช้ตัวมิงค์ที่จะเปลี่ยนชุดของการใช้งานเช่น Zombie.js, Goutte, ซีลีเนียมหรือ Sahi
ภายใต้ประทุน, มิงค์เป็นอะไรที่มากกว่าหลักและ API ที่มีประสิทธิภาพจำเป็นต้องมีไดรเวอร์ต่างๆในการเชื่อมต่อและการทำงานกับเทคโนโลยีดังกล่าวข้างต้น เพื่อให้แน่ใจว่าคุณมีไดรเวอร์ทั้งหมดที่เหมาะสมขึ้นอยู่กับการตั้งค่าที่คุณต้องการเรียกใช้
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- คง XPath prefixing เมื่อค้นหาภายในองค์ประกอบที่มีอยู่
- refactored ไดรเวอร์ TestSuite ทั้งหมดและขยายให้ครอบคลุมไดรเวอร์ทั้งหมด (ครอบคลุมกรณีอื่น ๆ อีกมากมายเพื่อความมั่นคง)
- เปลี่ยน `NodeElement :: setValue` เพื่อสนับสนุนเขตข้อมูลใด ๆ ที่มากกว่าเพียงองค์ประกอบการป้อนข้อมูล
- การแกะห่อของข้อยกเว้นขับระดับใดใน MinkException กับการใช้งานที่ไม่ถูกต้องตามที่ได้รับการทำรหัสซับซ้อนเกินไป
- คงที่การจับคู่ของพิมพ์ข้อความในตัวเลือกชื่อที่จะเป็นกรณีตายตามข้อมูลจำเพาะ HTML
- แนะนำ `Behat & # x5c; Mink & # x5c; & # เลือก x5c; Xpath & # x5c; Escaper` เพื่อให้การนำ XPath หนี
- เลิก `ธาตุ :: getSession` รหัสต้องเซสชั่นควรจะได้รับจากภายนอกมากกว่าองค์ประกอบ
- เปลี่ยน ElementNotFoundException ที่จะขยายจาก ExpectationException
- เพิ่ม `ธาตุ :: getOuterHtml` ที่จะได้รับโค้ด HTML ขององค์ประกอบรวมทั้งตัวเอง
- คงเตอร์ชื่อให้ตรงกับใน `placeholder` เฉพาะปัจจัยการผลิตต้นฉบับเดิม
- การบังคับพฤติกรรมที่สอดคล้องกันสำหรับไดรเวอร์ใน 4xx และ 5xx ตอบสนองต่อการกลับมาตอบสนองมากกว่าการขว้างปายกเว้น
- เพิ่ม `ธาตุ :: waitFor` เพื่อให้ลองใหม่โค้ดบางส่วนจนกว่าจะประสบความสำเร็จหรือหมดเวลาที่จะมาถึง
- เพิ่ม `ธาตุ :: isValid` เพื่อตรวจสอบว่าองค์ประกอบยังคงอยู่ในหน้า
มีอะไรใหม่ ในรุ่น 1.5.0:
- เพิ่ม CoreDriver เพื่อให้ง่ายต่อการปรับปรุงไดรเวอร์ในอนาคต
- เพิ่มมิ้งค์ :: isSessionStarted วิธี ()
- แก้ไขข้อบกพร่อง preg_replace สตริง multibite
- การจัดการคงที่ของช่องว่างใน WebAssert :: pageText ... () วิธี
มีอะไรใหม่ ในรุ่น 1.3.3:
- ป้องกันข้อยกเว้นใน __toString ()
- เพิ่มคู่ของคำนิยามขั้นตอนที่มีประโยชน์สำหรับ Behat
- ล็อตของการแก้ไขข้อบกพร่องเล็ก ๆ และการปรับปรุง
- อ้างอิงคงที่และกิจวัตรประจำวันการติดตั้งนักแต่งเพลง
มีอะไรใหม่ ในรุ่น 1.3.2:.
- ลงทะเบียน webdriver ถาวรใน MinkContext
ต้องการ
- PHP 5.3.1 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ