ก่อนอื่นใช่คำตอบบางส่วนของฉันมีประโยชน์ในการแก้ไขข้อผิดพลาดที่โพสต์โดย OP ประการที่สองหลังจากลองขั้นตอนด้านล่างฉันพบข้อผิดพลาดอื่น ๆ สองสามข้อและดังนั้นฉันได้เขียนวิธีแก้ปัญหาของคนเหล่านั้น
(Psst! ฉันไม่แน่ใจว่าฉันประสบความสำเร็จในการช่วยแก้ไขข้อผิดพลาดข้างต้นหรือถ้าฉันทำผิดกฎหรือรูปแบบของการตอบคำถามบางอย่าง แต่ฉันต้องเผชิญกับข้อผิดพลาดข้างต้นและคนอื่น ๆ และใช้เวลาหา คำตอบที่เหมาะสมสำหรับข้อผิดพลาดเหล่านั้นฉันกำลังเขียนวิธีแก้ปัญหาที่สมบูรณ์เพราะในกรณีที่ถ้ามีคนอื่นประสบข้อผิดพลาดเหล่านี้
ดังนั้นการเพิ่มและอธิบายคำตอบที่จัดทำโดยPrashanthiDeviและยังเพิ่มประสบการณ์ส่วนตัวของฉันนี่คือ:
ฉันยังใหม่กับ e2e ทั้งหมดและส่วนการทดสอบหน่วย ฉันเริ่มดูส่วนนี้จากไม้โปรแทรกเตอร์ไม้โปรแทรกเตอร์ตอนนี้ฉันมีไฟล์ที่เขียนการทดสอบแล้ว แต่ฉันต้องเรียกใช้การทดสอบ
ฉันได้ติดตั้งซอฟต์แวร์และเครื่องมือที่จำเป็นทั้งหมดแล้ว แต่เมื่อฉันเริ่มใช้งานรหัสเพื่อใช้ในการทดสอบgulp itest
ฉันได้รับข้อผิดพลาด 'ไม่พบโมดูล'ข้อผิดพลาดหลังจากผ่านคำถามต่าง ๆ มากมายใน SO ฉันพบคำตอบหนึ่งที่ฉันคิดว่าสามารถช่วยแก้ปัญหาได้
บุคคลแนะนำให้เรียกใช้คำสั่ง npm install
ในโฟลเดอร์โครงการของฉัน
เหตุผลสำหรับการทำเช่นนี้คือการปรับปรุงโหนดโมดูลโฟลเดอร์ในโฟลเดอร์โครงการของเรากับไฟล์ทั้งหมดที่จำเป็นและจำเป็นและการอ้างอิง
(ส่วนด้านล่างอาจไม่เกี่ยวข้องกับคำถามนี้ แต่อาจมีประโยชน์หากมีคนเจอสถานการณ์เดียวกันกับที่ฉันเผชิญ)
ขั้นตอนข้างต้นย่อมแก้ไขข้อผิดพลาดก่อนหน้าของฉัน แต่โยนใหม่! คราวนี้เกิดข้อผิดพลาดCould not find chromedriver at '..\node_modules\protractor\selenium\chromedriver'
ขณะนี้มีข้อผิดพลาดอยู่
อย่างไรก็ตามการแก้ปัญหาของข้อผิดพลาดนี้ค่อนข้างโง่ (และตลก) สำหรับฉัน ฉันมีไฟล์ Chromedriver ในโฟลเดอร์ซีลีเนียมแล้ว แต่ปรากฎว่ามีข้อผิดพลาดด้านบนเกิดขึ้นเพราะไฟล์Chromedriverของฉันอยู่ในโฟลเดอร์ซีลีเนียมและไม่อยู่ใน โฟลเดอร์Chromedriver ดังนั้นการสร้างโฟลเดอร์Chromedriverและคัดลอกไฟล์ Chromedriver ที่นั่นช่วยแก้ปัญหาของฉันได้!
นอกจากนี้สำหรับข้อผิดพลาด: หมดเวลารอเซิร์ฟเวอร์ WebDriverคุณสามารถเพิ่มบรรทัดของรหัสนี้ลงในไฟล์conf.jsภายในexports.config{}
:
seleniumAddress: 'http://localhost:8080/'
หวังว่านี่จะช่วยได้!
node_modules
ไดเรกทอรีคาดว่าจะอยู่ในรากของโครงการของคุณ, alongisdeapp.js
ในกรณีของคุณ ทำไมคุณถึงใช้..
พา ธ การติดตั้ง npm