Rezepte
Reale Probleme, die vom beibehaltenen Browser-Kern herrühren, sortiert nach der jeweiligen Situation. Verfasst, nachdem man sich bereits in einer schwierigen Situation befindet, nicht vorher.
Jede Seite in diesem Abschnitt begann als etwas, das nicht funktionierte, und wurde im Browser-Kern Dinoer verzweigt und in seinen Ausführungsmechanismen unverändert belassen – nur seine Wahrnehmungsschicht ist verschwunden. Keiner dieser Seiten wurde im Voraus geschrieben: Ein Rezept, das ein Problem antizipiert, beschreibt das Problem, das sein Autor sich vorgestellt hat; eine Seite, die nach einer Sackgasse geschrieben wurde, beschreibt das Problem, das tatsächlich auftritt.
Finden Sie Ihre Erkrankung anhand der Symptome
| Was Sie sehen | Gehen Sie zu |
|---|---|
| Der Klick meldet Erfolg, aber nichts bewegt sich | Element, das nicht anklickbar ist |
| Das Formular wird abgeschickt, aber die Seite ändert sich nicht | Formular, das nie abgeschickt wird |
| Die Navigation läuft auf einer Seite ab, die ständig lädt | Seite, die sich nie lädt |
| Sie werden zwischen zwei Aufrufen wieder zum Anmeldebildschirm zurückgeleitet | Session geht zwischen Aufrufen verloren |
| Das Element ist sichtbar, aber kein Selektor erreicht es | Element innerhalb eines Iframes |
| Ein Selektor, der gestern funktioniert hat, trifft jetzt die falsche Zeile | Falsches Element wurde angeklickt |
| Die Anmeldung funktioniert, dann fordert das Ziel einen sechsstelligen Code an | Das Ziel fordert einen zweiten Faktor an |
| Sie lösen etwas langsames aus und hören nichts, bis es endet | Lange Operation, keine Rückmeldung |
Der, bei dem man am meisten lernt, wenn man es auf die harte Tour herausfindet
Ein Timeout bei einem Klick bedeutet nicht, dass die Aktion fehlgeschlagen ist.
Ein realer Fall: Ein Klon wurde durch eine Formularübermittlung gestartet, die die HTTP-Anfrage für den gesamten serverseitigen Vorgang offen hielt. Playwright gab nach dem Standard-Timeout auf und meldete einen Fehler. Der Vorgang hatte bereits begonnen. Wenn er “korrekt” mit einer längeren Timeout-Einstellung erneut ausgeführt wurde, entstand ein zweiter, identischer Klon – wodurch jemand herausfand, dass der erste erfolgreich war.
Halten Sie die Markdown-Formatierung genau so bei, wie sie ist. Überprüfen Sie das Ziel, bevor Sie es erneut versuchen. Dieser Satz ist wertvoller als der Rest dieser Seite.
Warum sie veröffentlicht werden
Ein Fehlerzustand, der privat bleibt, wird von jedem einzeln wiederentdeckt. Diese Seiten existieren dazu, dass die zweite Person, die auf das Problem stößt, fünf Minuten damit verbringt, anstatt einen ganzen Abend.