Tìm kiếm trang web
Tôi muốn có waitForElementText() trong playwright.
Ví dụ, tôi có các tiêu đề trên mỗi trang cssSelector='.header-name'.
và tôi điều hướng từ trang Chủ đến Người dùng
Tôi truyền hai đối số cho phương thức: waitForElementText(locator: string, expectedText: stri
Đọc thêm →
Tôi đang cố gắng chọn một hộp thả xuống chỉ hiển thị khi một hộp kiểm được nhấp. Tôi đã sử dụng xpath và dường như nó thành công trên một trình duyệt nhưng lại hết thời gian chờ trên các trình duyệt khác. Các trình duyệt được sử dụng là Chrome, Safari và Firefox. Nó thất bại trên Chrome và Safari, nhưng thành công trên Firefox.
Dưới đây là mã củ
Đọc thêm →
Tôi có một trang với hàng trăm biểu đồ, tất cả đều hiển thị giá trị null cho đến khi bạn cuộn chúng vào tầm nhìn.
Tôi muốn xác nhận các giá trị cho một biểu đồ cụ thể nằm giữa trang, nếu tôi sử dụng scrollIntoViewIfNeeded() và đọc văn bản thì tôi vẫn nhận được giá t
Đọc thêm →
Tôi muốn tương tác với bộ định vị sau
<select name="ship[0][596211][address]" id="ship_0_596211_address" class="" title=""></select>sử dụng dòng mã này:
await page.locator('#ship_0_596211_address').se Đọc thêm →
Chào, tôi đã học Playwright và thực hiện các script bằng cách sử dụng dòng lệnh và "node filename.js" để chạy các bài kiểm tra một cách thủ công. Kể từ đó, tôi đã tìm hiểu về việc sử dụng trình chạy thử nghiệm và thực hiện các bài kiểm tra bằng "npx folio" hoặc "npx filename.spec.ts" sau khi chỉnh sửa các script một cách thích hợp, các scr
Đọc thêm →
Tôi đang cố gắng tự động hóa một kịch bản trong đó dịch vụ truy vấn cơ sở dữ liệu và hiển thị dữ liệu lên giao diện người dùng. Quá trình hiển thị này mất khá nhiều thời gian (khoảng 3 phút). Playwright không chờ cho đến khi trang tải xong. Tôi đã thử sử dụng
await page.waitForLoadSta Đọc thêm →
Sáng nay tôi đang gỡ lỗi các bài kiểm tra bình thường, nhưng sau đó bị buộc phải khởi động lại, và bây giờ đột nhiên khi cố gắng gỡ lỗi thì không có gì xảy ra (mặc dù nhìn có vẻ như nó đang gỡ lỗi). Điều này đã xảy ra trước đây, nhưng luôn có vẻ tự giải quyết, còn lần này thì chưa may mắn.
Tôi có thể gỡ lỗi trong một kho lưu trữ khác mà không gặp vấn đề gì. Tôi đã gỡ cài đặt và cài đặt lại Playwright Test cho VSCode nhiều lần nhưng vẫn không thành công. Mọi sự giúp đỡ sẽ được trân trọng
Đọc thêm →
Vì vậy, đoạn mã sau hoạt động đối với tôi trong test.spec.ts:
//@ts-check import { test, request } from '@playwright/test' test('api test - to see if Playwright API calls are working', async ({ request }) => { const response = await request.get(`https://catfact.ninja/fact`); c Đọc thêm →await page.locator('nb-calendar-pageable-navigation [data-name="chevron-right]').click(); await page.locator('nb-calendar-pageable-navigation').locator('[data-name="chevron-right]').click();
Tôi mới làm quen với Playwright.
Sự khác nhau giữa hai cách tiếp cận này để tìm một phần tử cụ thể với Playwright (ts) là gì? Có ưu tiên nào để sử dụng cách này hay cách khác không?
Đã thử sử dụng chúng cho cùng một trường hợp, và kết quả vẫn giống nhau
Đọc thêm →
Tôi cần truy cập một iframe trong Playwright mà có tên được tạo tự động.
Tên của iframe luôn được tiền tố bằng '__privateStripeFrame' và sau đó là một số được tạo ngẫu nhiên
Làm thế nào tôi có thể truy cập frame với page.frame({name: })?
Theo tài liệu, có vẻ như tôi không thể sử dụng biểu thức chính quy!
Không cần phải chỉ định frameSelector bằng tên. Hãy thử một xpath với contains
Đọc thêm →