microsoft / microsoft/playwright-java
[Feature]: cdpSession does not have a timeout waiting mechanism.
Personne n'a encore pris cette issue.
- Langage dominant
- Java
- Étoiles
- 1.6k
- Forks
- 298
- Merge moyen
- 3 j 2 h
- PR mergées (30 j)
- 14
Description
🚀 Feature Request
It don't rely on Supplier as a termination condition . Instead, it relies on WaitableResult - internally registering events through sendMessageAsync() via a callback mechanism.But if the browser never returns a message ⇒ waitable.isDone() is always false ⇒ while never exits ⇒ the thread hangs. So can PlayWright add a wait timeout mechanism?
Example
No response
Motivation
When multiple threads are tested, some threads may hang and not execute tasks.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par cdpSession et suivez la manière dont WaitableResult est enregistré via sendMessageAsync() et vérifié par waitable.isDone(). Déterminez comment un délai d’expiration devrait mettre fin à l’attente lorsque le navigateur n’envoie aucune réponse, puis vérifiez que les threads de test concurrents ne restent plus bloqués et que les réponses normales se terminent toujours avec succès.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- testing
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100