ค้นหาเว็บไซต์
ฉันกำลังพยายามหาวิธีใช้ตัวแทนตัวอักษร (wildcard) ในฟังก์ชัน page.frame(url) ของ Playwright ฉันมีโค้ดนี้:
await page.frame({ url: 'http://192.168.20.222:8080/ords/f?p=150:13:12188371642929::NO:13::&cs=3rW0d3IdG36wpBBz1GAnD2UV8kf7xWvgqUaa28l5eceRm71VjW6F33ufnHQnEvSAJpbB7CSDdVQNXeKOyLRYnQw&am อ่านต่อไป →
ฉันพยายามเอาอาเรย์จากองค์ประกอบในรูปแบบ JSON
<button type="button" class="btn btn-xs margin-right active"><i class="fal fa-eye"</i>Icon</button> <button type="button" class="btn btn-xs margin-right active"></button> <button อ่านต่อไป →
ฉันมีหน้าล็อกอินง่าย ๆ ที่ฉันกำลังพยายามทดสอบด้วย Playwright
<form method="POST" name="login"> <input type="hidden" name="captcha_response"> <input type="hidden" name="_token" value="token"> <div class=" อ่านต่อไป →
ฉันกำลังตั้งค่าเฟรมเวิร์ก Playwright จากศูนย์และพยายามใช้การยืนยันตัวตนซ้ำด้วยความช่วยเหลือของ Playwright storageState และฉันเจอปัญหาเมื่อการทดสอบของฉันล้มเหลวขณะพยายามยืนยันตัวตน
ฉันกำลังพยายามสร้างสภาพแวดล้อมฝึกฝนสำหรับ CodeceptJS โดยใช้ TS และ Playwright แต่ด้วยเหตุผลบางอย่าง Intellisense ของ VSCodes ปฏิเสธที่จะแสดงคำแนะนำใด ๆ ฉันสามารถพิมพ์โค้ดด้วยตนเองได้และใช้งานได้ แต่ฉันต้องการให้ Intellisense ทำงานได้
ฉันได้ทำตามคู่มือเริ่มต้นอย่างรวดเร็วบนเว็บไซต์ CodeceptJS อย่างเคร่งครัดตามขั้นตอนต่อไปนี้:
ฉันกำลังเขียนการทดสอบใน Playwright และ TypeScript ฉันมีสองแถว และทั้งสองแถวมีปุ่มเหมือนกัน สำหรับขยายแถว คลาสของปุ่มทั้งสองคือ "" ฉันคลิกปุ่มด้วยวิธีนี้:
await page.click(".ant-table-row-expand-icon")ฉันต้องการคลิกเพียงแถวเดียวที่เฉพาะเจาะจงในปุ่มนี้เพื่อขยายแถว แถวถูกเพิ่มแบบสุ่มทุกครั้งที่ทำการทดสอบ แถวถูกแมปเป็น "rowId" ปัญหาคือหลังจากเริ่มครั้งหนึ่ง ฉันคลิกปุ่มในแถวที่ถูกต้อง และเมื่อฉันรันอีกครั้
อ่านต่อไป →และฉันก็ไม่เห็น fff ในบันทึกคอนโซล และมันก็ไม่ได้รายงานข้อผิดพลาดใด ๆ
มีเบาะแสไหม?
คา
อ่านต่อไป →
ความคิดคือฉันกำลังพยายามดึงหัวข้อ HTML ทั้งหมด (h1 h2 h3 h4 h5 h6) และทดสอบว่าพวกมันเรียงตามลำดับที่เป็นมิตรกับ SEO หรือไม่ ถ้าฉันพยายามรันมัน ฉันจะได้ข้อผิดพลาด ReferenceError: document is not defined ใน Typescript บน Playwright
async assertHeadingsOrder2() { อ่านต่อไป →แปลกมาก ผมดูเหมือนว่าจะไม่สามารถทำให้การทดสอบใด ๆ รันใน Firefox ได้เลย มันมักจะหมดเวลารอการกระทำต่าง ๆ (เช่น setChecked(true), click(), เป็นต้น) ตัวระบุตำแหน่งถูกต้อง และถ้าผมกำหนดโฟกัสไปยังองค์ประกอบแล้วใช้การป้อนข้อมูล/กดคีย์บอร์ดแทน ผมก็สามารถทำให้มันทำงานได้
ฉันยังพยายามสร้างการทดสอบตัวอย่างง่ายๆ เข้าไปที่ Google พิมพ์ข้อความแล้วคลิกค้นหา การคลิกหมดเวลา
อีกครั้ง ตัวระบุตำแหน่งใช้ได้ ทุกองค์ประกอบและประเภทตัวระบุตำแหน่งสามารถใช้ได้และสามารถพบได้บนหน้า การยืนยันก็ใช้ได้เช่นกัน (
อ่านต่อไป →สวัสดี ฉันกำลังพยายามดึงค่าของ testInfo.Project.Name ที่ถูกสร้างขึ้นระหว่างการรันเทสต์ (ใน test.spec.ts) และส่งออกเพื่อใช้งานในโมดูลอื่น (เช่น customReport.js) ฉันได้ลองทำหลายวิธีแล้วแต่ไม่มีวิธีไหนที่ใช้ได้ผล
สิ่งที่ฉันได้ลองใน customReport.js:
var _globals=require("../node_modules/@playwright/test/lib/globals") ผลลัพธ์: โฟลเดอร์ lib ไม่มีอยู่ในเส้นทางนั้น
var _globals=require("../node_modules/playwright/lib/common/globals.
อ่านต่อไป →