Cypress ไม่สามารถเชื่อมต่อกับ Chrome: 5 วิธีในการแก้ไขได้อย่างง่ายดาย

JavaScript ทำงานได้ไม่ดีกับ Chrome. เสมอไป

  • Cypress เป็นเครื่องมือทดสอบ front-end ที่ใช้ JavaScript ล้วนๆ ที่สร้างขึ้นสำหรับเว็บสมัยใหม่
  • เมื่อคุณใช้เวอร์ชันที่รองรับของ Chrome มีโอกาสน้อยที่จะทำให้เกิดความท้าทาย
  • เพื่อให้แน่ใจว่า Cypress ทำงานได้อย่างมีประสิทธิภาพ คุณอาจต้องพิจารณาคำสั่งของคุณอีกครั้งเพื่อหาข้อผิดพลาด

Xติดตั้งโดยคลิกดาวน์โหลดไฟล์

ในการแก้ไขปัญหาต่าง ๆ ของพีซี เราขอแนะนำ Restoro PC Repair Tool:
ซอฟต์แวร์นี้จะซ่อมแซมข้อผิดพลาดทั่วไปของคอมพิวเตอร์ ปกป้องคุณจากการสูญหายของไฟล์ มัลแวร์ ความล้มเหลวของฮาร์ดแวร์ และปรับแต่งพีซีของคุณเพื่อประสิทธิภาพสูงสุด แก้ไขปัญหาพีซีและลบไวรัสทันทีใน 3 ขั้นตอนง่ายๆ:
  1. ดาวน์โหลด Restoro PC Repair Tool ที่มาพร้อมกับสิทธิบัตรเทคโนโลยี (มีสิทธิบัตร ที่นี่).
  2. คลิก เริ่มสแกน เพื่อค้นหาปัญหาของ Windows ที่อาจทำให้เกิดปัญหากับพีซี
  3. คลิก ซ่อมทั้งหมด เพื่อแก้ไขปัญหาที่ส่งผลต่อความปลอดภัยและประสิทธิภาพของคอมพิวเตอร์ของคุณ
  • Restoro ถูกดาวน์โหลดโดย 0 ผู้อ่านในเดือนนี้

ไซเปรส เป็นเครื่องมือทดสอบส่วนหน้าที่ใช้ JavaScript ล้วนๆ ที่สร้างขึ้นสำหรับเว็บสมัยใหม่ มีจุดมุ่งหมายเพื่อแก้ไขปัญหาที่นักพัฒนาหรือวิศวกรควบคุมคุณภาพต้องเผชิญขณะทดสอบแอปพลิเคชัน

Cypress เป็นเครื่องมือที่เป็นมิตรกับนักพัฒนามากขึ้น ซึ่งใช้เทคนิคการจัดการ DOM ที่ไม่เหมือนใครและทำงานโดยตรงในเบราว์เซอร์ Cypress ยังมีตัววิ่งทดสอบแบบโต้ตอบที่ไม่ซ้ำใครที่รันคำสั่งทั้งหมด

ผู้ใช้มักบ่นว่า Cypress ไม่สามารถเชื่อมต่อกับ Chrome ได้โดยไม่คำนึงถึงคุณลักษณะที่มีแนวโน้ม ในบางครั้ง ผู้ใช้อ้างว่านักเทียบท่า Cypress ไม่สามารถเชื่อมต่อกับ Chrome หรือ Cypress ไม่สามารถตรวจสอบได้ว่าเซิร์ฟเวอร์นี้กำลังทำงานอยู่

บทความนี้จะนำเสนอวิธีแก้ปัญหาบนเบราว์เซอร์ที่ผู้ใช้ต้องเผชิญขณะพยายามรันคำสั่งโดยใช้ Cypress

Cypress รองรับทุกบราวเซอร์หรือไม่?

Cypress มีจุดอ่อนที่สำคัญ: ไม่สามารถทำการทดสอบกับเบราว์เซอร์ทุกประเภทได้ ในขณะที่เขียนบทความนี้ Cypress รองรับเฉพาะเบราว์เซอร์บางชุดเท่านั้น: Chrome, Edge, Electron และ Firefox

นั่นหมายความว่าไม่รองรับ Safari และ Internet Explorer (IE) Cypress ยังไม่รองรับเบราว์เซอร์มือถือ

อย่างไรก็ตาม มีวิธีการเรียกใช้การทดสอบ Cypress กับเบราว์เซอร์ทุกประเภท รวมถึง Safari, IE และเบราว์เซอร์มือถือ: การใช้ Applitools Visual AI กับ การทดสอบคลาวด์ที่รวดเร็วเป็นพิเศษ.

Cypress ใช้โปรโตคอล Chrome Devtools หรือไม่

เมื่อ Cypress ควบคุมเบราว์เซอร์ Chromium จะมีการเชื่อมต่ออินเทอร์เฟซระยะไกลแบบเปิดระหว่าง Cypress และเบราว์เซอร์

DevTools มีค่ามากสำหรับการดีบักแอปพลิเคชัน หรือทำความเข้าใจว่าเหตุใดการทดสอบแบบ end-to-end จึงผิดพลาด โดยปกติ Cypress จะใช้โปรโตคอล Chrome Devtools เพื่อเข้าชมไซต์และดำเนินการพิเศษ เช่น การตั้งค่าคุกกี้หรือการตั้งค่าโฟลเดอร์ดาวน์โหลดไฟล์

ในระหว่างการทดสอบ Cypress คุณสามารถคลิกที่คำสั่งใดก็ได้เพื่อดูข้อมูลเพิ่มเติมสำหรับคำสั่งนั้น ตรวจสอบองค์ประกอบ DOM และสังเกตการเรียกเครือข่าย

ฉันจะทำให้ Cypress ทำงานบน Chrome ได้อย่างไร

1. อัปเดตเบราว์เซอร์ Chrome

  1. บนคอมพิวเตอร์ของคุณและเปิด Chrome
  2. ที่ด้านบนขวา ให้คลิกที่ ไอคอนเพิ่มเติม.
  3. คลิก ช่วย แล้วก็ เกี่ยวกับ Google Chrome.
  4. คลิก อัปเดต Google Chrome (หากคุณหาปุ่มนี้ไม่พบ แสดงว่าคุณอยู่ในเวอร์ชันล่าสุด)

ตรวจสอบด้วย chromium.cypress.io สำหรับลิงก์เพื่อดาวน์โหลด Chrome เวอร์ชันที่วางจำหน่ายเฉพาะ (dev, Canary และเวอร์ชันเสถียร) สำหรับทุกแพลตฟอร์ม

2. ใช้เบราว์เซอร์ที่มีกลิ่นอายของ Chrome

  1. เปิด Cypress โดยพิมพ์คำสั่งนี้ในเทอร์มินัล: node_modules/.bin/cypress open
  2. รันคำสั่งต่อไปนี้ในเทอร์มินัล: cypress run -browser chrome
  3. ดิ หน้าต่างนักวิ่งทดสอบ จะเปิดขึ้นซึ่งจะแสดงกรณีทดสอบ cypressTest1.js.
  4. คุณสามารถเลือกเบราว์เซอร์สำหรับกรณีทดสอบได้จากด้านขวามือของ Test Runner

เบราว์เซอร์ที่มีรส Chrome ทั้งหมดจะถูกตรวจพบและได้รับการสนับสนุนเหนือ Chrome 64 เช่น Chromium, Chrome Beta, Chrome Canary และอื่นๆ

3. ดีบักเบราว์เซอร์ Chrome

  1. เปิดใช้งานเบราว์เซอร์เพื่อดีบักบันทึกโดยใช้รหัสนี้: npm run cypress: run-hang
  2. เมื่อไร cy.pause()เริ่มเข้า chrome://crash ใน URL เพื่อดูพฤติกรรม

การทำเช่นนี้จะช่วยให้ Cypress ทำงานได้อย่างมีประสิทธิภาพบน Chrome

อ่านเพิ่มเติมเกี่ยวกับหัวข้อนี้
  • แถบเครื่องมือ Chrome หายไป: 7 วิธีในการทดสอบเพื่อกู้คืน
  • เหตุใด Chrome จึงทำงานช้า 9 วิธีแก้ปัญหาเพื่อเร่งความเร็ว

4. ให้สิทธิ์ Chrome ทำการทดสอบ

ตรวจสอบ Browser.setPermission คำสั่งตั้งค่าการอนุญาต โดยการให้สิทธิ์นักวิ่งทดสอบ เบราว์เซอร์จะข้ามการแสดง "ไซต์นี้ควรมีสิทธิ์เข้าถึงคลิปบอร์ดหรือไม่” พรอมต์ผู้ใช้

5. ทำการตรวจสอบคำสั่งด้วยตนเอง

เป็นไปได้ว่าคุณเขียนวนซ้ำไม่รู้จบและคุณต้องแก้ไขโค้ดของคุณเอง อาจเป็นไปได้ว่าคุณกำลังทำการทดสอบจำนวนมากในแอปพลิเคชันที่เน้นหน่วยความจำ

เราหวังว่าการแก้ไขข้างต้นจะแก้ปัญหาใดๆ ที่คุณอาจพบ คุณยังสามารถตรวจสอบวิธีการแก้ไข ข้อผิดพลาดของปุ่ม chromewebdata.

idee restoroยังคงมีปัญหา?แก้ไขด้วยเครื่องมือนี้:
  1. ดาวน์โหลดเครื่องมือซ่อมแซมพีซีนี้ ได้รับการจัดอันดับยอดเยี่ยมใน TrustPilot.com (การดาวน์โหลดเริ่มต้นในหน้านี้)
  2. คลิก เริ่มสแกน เพื่อค้นหาปัญหาของ Windows ที่อาจทำให้เกิดปัญหากับพีซี
  3. คลิก ซ่อมทั้งหมด เพื่อแก้ไขปัญหาเกี่ยวกับเทคโนโลยีที่จดสิทธิบัตร (ส่วนลดพิเศษสำหรับผู้อ่านของเรา)

Restoro ถูกดาวน์โหลดโดย 0 ผู้อ่านในเดือนนี้

วิธีเปลี่ยนเส้นทางการค้นหาเว็บของ Windows 10 ไปยังเบราว์เซอร์ Chrome

วิธีเปลี่ยนเส้นทางการค้นหาเว็บของ Windows 10 ไปยังเบราว์เซอร์ ChromeWindows 10โครเมียม

คุณสมบัติที่โดดเด่นสองประการของ Windows 10 คือ Cortana และ Microsoft Edge แถบ Cortana ให้คุณ ค้นเว็บ ตัวเลือกเป็นผลการค้นหาของคำหลักที่คุณพิมพ์ และ Microsoft Edge เป็นเครื่องมือค้นหาใหม่ของ Microso...

อ่านเพิ่มเติม
แก้ปัญหา! ERR_NAME_NOT_RESOLVED: ไม่พบเซิร์ฟเวอร์ Error

แก้ปัญหา! ERR_NAME_NOT_RESOLVED: ไม่พบเซิร์ฟเวอร์ Errorโครเมียม

ERR_NAME_NOT_RESOLVED: ไม่พบเซิร์ฟเวอร์ ข้อผิดพลาดมักเกิดจาก DNS การตั้งค่าเซิร์ฟเวอร์ คุณอาจรู้อยู่แล้วว่าเซิร์ฟเวอร์ DNS คืออะไร ฉันสามารถให้คุณแปรงขึ้นอย่างรวดเร็ว มันค่อนข้างง่ายสำหรับมนุษย์ที่...

อ่านเพิ่มเติม
วิธีเปิดใช้งาน Profile Manager ใน Google Chrome บน Windows 10

วิธีเปิดใช้งาน Profile Manager ใน Google Chrome บน Windows 10โครเมียม

คุณสมบัติ Profile Manager ช่วยให้คุณควบคุมและ จัดการผู้ใช้ Chrome. สามารถเปิดใช้งานได้โดยใช้ตัวเลือกขั้นสูงของ Chrome ที่เรียกว่าแฟล็ก ดูคุณสมบัติเพิ่มเติมของแฟล็ก คลิก ที่นี่. อ่านโพสต์นี้ต่อไปเพื...

อ่านเพิ่มเติม