Diagnostic avant migration
Selenium C# → Playwright .NET
Selenium C# → Playwright .NET
Diagnostic
selenium-xunit
Bascule a analysé cette suite sans la modifier ni l'exécuter. Ce rapport annonce ce que la migration convertira seule, ce qui sera à relire et ce qui restera à reprendre à la main.
7
tests trouvés
93 %
convertible automatiquement
0
points à relire
2
points à reprendre
≈ 0,8 h
travail restant estimé
Bascule 1.0.0 · édition gratuite
Analyse locale : aucun code envoyé, aucun test exécuté
Analyse locale : aucun code envoyé, aucun test exécuté
Désignation
selenium-xunit
Repère
DEV-606
Mode
Diagnostic
Date
24.10.2026
Projets
1
Par catégorie
| Catégorie | Automatique | À relire | À reprendre | Répartition |
|---|---|---|---|---|
| Cycle de vie du navigateur | 2 | · | · | |
| Navigation | 2 | · | · | |
| Sélecteurs | 11 | · | · | |
| Actions sur les éléments | 3 | · | · | |
| Lecture d'état | 4 | · | · | |
| Attentes | 3 | · | · | |
| Cadres (iframes) | 2 | · | 2 | |
| Projet et dépendances | 1 | · | · | |
| Total | 28 | 0 | 2 |
automatique à relire à reprendre à la main
Travail restant estimé : 20 min par point à reprendre (5 min quand le même point se répète dans un fichier), 4 min par point à relire, 1 min par test pour l'exécuter et vérifier son résultat. C'est un ordre de grandeur pour planifier, pas un devis.
À reprendre (2)
Pages/PageCatalogue.cs · 2
L27
Cadres (iframes) Appel de Cliquer() dans un cadre : cette méthode cherchera dans la page ; faites la recherche sur le FrameLocator ou passez-le-lui.
Cliquer(By.Id("astuce"))L28
Cadres (iframes) Appel de AttendreVisible() dans un cadre : cette méthode cherchera dans la page ; faites la recherche sur le FrameLocator ou passez-le-lui.
AttendreVisible(By.Id("texte-astuce"))À relire (0)
Aucun point à relire.
Projets analysés (1)
| Projet | Cadre de test | Fichiers | Avec Selenium | Tests |
|---|---|---|---|---|
| Atelier.XUnit Atelier.XUnit.csproj | xUnit | 5 | 5 | 7 |
Méthode et limites
- Le code est lu avec Roslyn, le compilateur C#, et chaque appel est identifié par son type réel (IWebDriver, IWebElement, By…), pas par son nom.
- Automatique : Bascule produit l'équivalent Playwright. À relire : converti, mais le comportement peut différer (pause fixe, dialogue, attribut calculé). À reprendre : sans équivalent automatique (fenêtres multiples, grille distante, DevTools…) ; le code est laissé tel quel et Selenium reste référencé tant qu'il sert.
- Le diagnostic ne modifie aucun fichier et n'exécute rien. Ses chiffres suivent les règles de la migration (édition Pro) ; un écart de quelques points reste possible sur les cas rares.
- Rien n'est envoyé sur le réseau : l'analyse se fait entièrement sur votre poste.