node.js - Το Playwright ξεπερνά το χρόνο αναμονής μετά από οποιαδήποτε χρήση του page.route

Όταν προσπαθώ να αναχαιτίσω οποιοδήποτε αίτημα χρησιμοποιώντας τη σελίδα, το Playwright απλώς εκπνέει χρόνο, ακόμα και αν δεν αλλάξει τίποτα:

import {chromium} from "playwright"; const b = await chromium.launch({ headless: false }) const p = await b.newPage(); await p.route('**/*', async (route) => { await route.continue(); }); await p.goto('https://www.google.com');

Θα περίμενα αυτός ο κώδικας να ανοίξει απλώς το Google, αλλά ο δείκτης φόρ

Διαβάστε περισσότερα →

typescript - Πώς να προσδιορίσετε αν η τιμή ενός συγκεκριμένου εντοπιστή στο Playwright;

Είμαι πολύ νέος στο να γράφω τεστ με το Playwright και αυτή τη στιγμή γράφω ένα τεστ που θα επαναλαμβάνεται μέσα από μια σειρά εντοπιστών συνδέσμων και θα ελέγχει ότι οι σύνδεσμοι λειτουργούν. Το πρόβλημά μου προκύπτει από το γεγονός ότι κάποιοι από αυτούς τους συνδέσμους είναι είτε οι ίδιοι είτε

Διαβάστε περισσότερα →

typescript - Πώς μπορώ να ανεβάσω ένα αρχείο σε σχετική διαδρομή με το Playwright και TS;

Προσπαθώ να ανεβάσω ένα αρχείο σε ένα τεστ Playwright που είναι γραμμένο σε TypeScript.

const fileWithPath = './abc.jpg'; const [fileChooser] = await Promise.all([ page.waitForEvent('filechooser'), page.getByRole('button', { name: 'Add a Photo' }).click(),

Διαβάστε περισσότερα →

typescript - Πώς να γράψετε τη μέθοδο waitForElementText στο Playwright

Θα ήθελα να έχω τη waitForElementText() στο playwright.

Π.χ. Έχω επικεφαλίδες σε κάθε σελίδα cssSelector='.header-name'.

και πλοηγούμαι από την Αρχική σελίδα στους Χρήστες

Δίνω δύο επιχειρήματα στη μέθοδο: waitForElementText( locator: string, expectedText: st

Διαβάστε περισσότερα →

typescript - Playwright - Επιλογή αναπτυσσόμενου μενού

Προσπαθώ να επιλέξω ένα αναπτυσσόμενο πλαίσιο που εμφανίζεται μόνο όταν γίνεται κλικ σε ένα πλαίσιο επιλογής. Έχω χρησιμοποιήσει το xpath και φαίνεται να λειτουργεί σε έναν περιηγητή και να υπερβαίνει το χρόνο αναμονής σε άλλους περιηγητές. Οι περιηγητές που χρησιμοποιούνται είναι Chrome, Safari και Firefox. Αποτυγχάνει στο Chrome και στο Safari, αλλά

Διαβάστε περισσότερα →

typescript - Playwright: Πώς μπορώ να κάνω κύλιση σε ένα στοιχείο για να ενεργοποιήσω το τεμπέλικο φόρτωμα;

Έχω μια σελίδα με εκατοντάδες γραφήματα που όλα εμφανίζουν μηδενικές τιμές μέχρι να τα μετακινήσετε στην προβολή.

Θέλω να επιβεβαιώσω τις τιμές για ένα συγκεκριμένο γράφημα που βρίσκεται στη μέση της σελίδας. Αν χρησιμοποιήσω scrollIntoViewIfNeeded() και διαβάσω το

Διαβάστε περισσότερα →

javascript - Αλληλεπίδραση με εντοπιστή που έχει δυναμική τιμή στο playwright

Θέλω να αλληλεπιδράσω με τον ακόλουθο εντοπιστή

<select name="ship[0][596211][address]" id="ship_0_596211_address" class="" title=""></select>

χρησιμοποιώντας αυτή τη γραμμή κώδικα:

await page.locator(

Διαβάστε περισσότερα →

node.js - Playwright Εκτελεστής Δοκιμών Αποτυχημένων Δοκιμών

Γεια, έχω μάθει Playwright και εκτελώ σενάρια χρησιμοποιώντας τη γραμμή εντολών και το "node filename.js" για να εκτελώ τα tests χειροκίνητα. Από τότε έχω κοιτάξει τη χρήση του test runner και την εκτέλεση tests χρησιμοποιώντας το "npx folio" ή το "npx filename.spec.ts" αφού έχω επεξεργαστεί κατάλληλα τα σενάρια, αυτά εκτελούνται αλλά φαίν

Διαβάστε περισσότερα →

typescript - Πρόβλημα συγχρονισμού Playwright με εφαρμογή Angular

Προσπαθώ να αυτοματοποιήσω ένα σενάριο όπου η υπηρεσία ερωτά τη βάση δεδομένων και εμφανίζει τα δεδομένα στη διεπαφή χρήστη. Αυτή η διαδικασία εμφάνισης χρειάζεται αρκετό χρόνο (περίπου 3 λεπτά). Το Playwright δεν περιμένει μέχρι να φορτώσει η σελίδα πλήρως. Προσπάθησα να χρησιμοποιήσω

Διαβάστε περισσότερα →

angular - Τα Playwright tests στο VSCode δείχνουν ότι αποσφαλματώνουν αλλά δεν συμβαίνει τίποτα

Έκανα αποσφαλμάτωση των τεστ καλά σήμερα το πρωί, είχα αναγκαστική επανεκκίνηση, και τώρα ξαφνικά όταν προσπαθώ να κάνω αποσφαλμάτωση τίποτα δεν φαίνεται να συμβαίνει (παρόλο που φαίνεται ότι γίνεται αποσφαλμάτωση). Αυτό έχει συμβεί ξανά, αλλά πάντα φαίνεται να επιλύεται μόνο του, χωρίς τύχη μέχρι τώρα αυτή τη φορά.

Μπορώ να κάνω αποσφαλμάτωση σε ένα διαφορετικό αποθετήριο χωρίς πρόβλημα. Έχω απεγκαταστήσει και εγκαταστήσει ξανά το Playwright Test για VSCode πολλές φορές χωρίς επιτυχία.

Διαβάστε περισσότερα →