Έτσι ο παρακάτω κώδικας λειτουργεί για μένα στο 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 Διαβάστε περισσότερα →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();
Είμαι νέος στο Playwright.
Ποια είναι η διαφορά μεταξύ αυτών των δύο προσεγγίσεων για την εύρεση ενός συγκεκριμένου στοιχείου με το Playwright (ts); Υπάρχουν προτιμήσεις για τη χρήση της μιας ή της άλλης;
Προσπάθησα να τα χρησιμοποιήσω για την ίδια περίπτωση,
Διαβάστε περισσότερα →
Χρειάζομαι να αποκτήσω πρόσβαση σε ένα iframe στο Playwright που έχει ένα όνομα που δημιουργείται αυτόματα.
Το όνομα του iframe πάντα έχει πρόθεμα «__privateStripeFrame» και στη συνέχεια έναν τυχαία δημιουργημένο αριθμό
Πώς μπορώ να έχω πρόσβαση στο πλαίσιο με το page.frame({name: }) ;
Από τα έγγραφα φαίνεται ότι δεν μπορώ να χρησιμοποιήσω κανονική έκφραση!
Ο frameSelector δεν χρειάζεται να καθοριστεί με το
Διαβάστε περισσότερα →
const username = process.env.USERNAME as string; const password = process.env.PASSWORD as string; test.beforeEach(async ({ page }) => { await page.goto(neo_bank_portal_login); await page.fill('[name="username"]', username); await page.fill('[name="password"]', password); const submitBtnSelector = "//button[contains(@class,'MuiButtonBase-root MuiButton-root')]" await page.waitForSelector(submitBtnSelector) const submitBtn = awai
Διαβάστε περισσότερα →Προσπαθώ να εκτελέσω μια συγκεκριμένη δοκιμή με το όνομά της.
Το πρόβλημα είναι ότι όταν εκτελώ npx playwright test -g "test", το grep (-g) εκτελεί όλα τα τεστ που έχουν την δοσμένη συμβολοσειρά ("test") στον τίτλο τους.
Χρειάζεται να εκτελέσω μόνο το τεστ του οποίου το όνομα ισούται με "test" (δεν θέλω να αλλάξω το όνομα, ούτε να προσθέσω ετικέτες για αυτόν τον σκοπό)
test("test", async ({}, testInfo) => console.log(`Nam Διαβάστε περισσότερα →
Προσπαθώ να χρησιμοποιήσω το Page Object Model για δοκιμές UI με το Playwright. Έχω δημιουργήσει ένα αρχείο ρύθμισης για το login, καθώς αυτό είναι πάντα το πρώτο βήμα σε κάθε δοκιμή.
import { test as setup, expect } from '@playwright/ Διαβάστε περισσότερα →
Προς το παρόν, κάνω ένα ολοκληρωμένο τεστ στο έργο μου Nuxt. Θέλω να δοκιμάσω το frontend του έργου μου για να βεβαιωθώ ότι το UI είναι παρουσιαστικό και κλικαρίσιμο. Ωστόσο, αντιμετωπίζω ένα πρόβλημα με το κουμπί μου. Φαίνεται ότι το κουμπί δεν κλικάρεται. Είμαι αρκετά σίγουρος ότι ο επιλεκτής CSS για το κουμπί μου έχει οριστεί σωστά όπως φαίνεται εδώ
Διαβάστε περισσότερα →Μόλις εγκατέστησα μια νέα έκδοση του SvelteKit με Playwright και TS. Προσπαθώ να εισάγω ένα κανονικό αρχείο .ts μέσα στο αρχείο μου A.spec.ts.
tests A.spec.ts B.tsa.spec.ts
import { test, expect } from "@playwright/test"; import { mymodule } from './B'; ...Λαμβάνω το ακόλουθο σφάλμα όταν εκτελώ npm run test (playwright test):
Error: Cannot find modu Διαβάστε περισσότερα →
Παρατηρώ ότι όταν κάνω κλικ σε έναν σύνδεσμο, ανοίγει μια νέα καρτέλα με τη νέα σελίδα. Ωστόσο, τα στοιχεία αυτής της σελίδας δεν είναι ορατά, και ακόμη και όταν προσπαθώ να εκτυπώσω το URL της σελίδας για να δω αν λειτουργεί όπως αναμένεται, δεν μου δίνει το αναμενόμενο αποτέλεσμα. Είναι σαν η νέα
Διαβάστε περισσότερα →
Θέλω να εντοπίσω και να εντοπίσω το στοιχείο <a> με το χαρακτηριστικό id. Πιθανά χαρακτηριστικά:
Μπορώ να το κάνω με βάση τον ρόλο και το όνομα,
Διαβάστε περισσότερα →