Selenium
Convertissez des suites Selenium WebDriver en Java, Python, C# ou JavaScript en cas de test Autonomy. Retirez les objets de page et les attentes explicites.
Les suites Selenium couvrent plusieurs langages, mais leur structure est toujours la même : un driver, des localisateurs, des attentes explicites et des objets de page. La migration est indépendante du langage, car l'agent lit l'intention, pas les bindings.
Prompt
Collez ce prompt dans un agent de code connecté au serveur MCP Autonomy depuis le dépôt :
Migrez les tests Selenium de ce dépôt vers Autonomy.
Pour chaque test : lisez-le, puis créez un cas de test Autonomy avec autonomy_test_case_create, nommé d’après le titre du test.
Convertissez les sélecteurs en descriptions en langage courant du contrôle. Conservez chaque valeur vérifiée exactement telle qu’elle est écrite.
Remplacez les identifiants codés en dur par des valeurs de remplissage choisies par l’agent et la configuration par des valeurs d’environnement.
Intégrez dans les étapes qui les appellent les méthodes des objets de page ; leur stratégie de localisation est supprimée. Supprimez les attentes, les nouvelles tentatives et les fixtures du framework. Répertoriez d’abord les Test Cases existants et ignorez ceux qui couvrent déjà le parcours.
Quand c’est terminé, signalez un tableau test source -> ID du cas de test créé.Notes de correspondance
By.id/By.xpath/By.cssSelectordeviennent des cibles décrites.WebDriverWait/ExpectedConditionssont supprimés.driver.get()devient Navigate ;sendKeysdevient Type ;getText()qui alimente une assertion devient Assert.- La configuration de Grid / capabilities devient une sélection de plateforme du cas de test.
Consultez l'aperçu de la migration pour la correspondance complète, construction par construction.
Puppeteer
Convertissez des scripts Puppeteer et des suites jest-puppeteer en cas de test Autonomy. Supprimez waitForSelector et les boucles de nouvelle tentative écrites à la main.
Appium
Convertissez des suites mobiles Appium en cas de test Autonomy pour iOS et Android. Supprimez les capacités, les pilotes et les localisateurs.