{"id":2686,"date":"2024-03-09T11:44:00","date_gmt":"2024-03-09T10:44:00","guid":{"rendered":"https:\/\/ittester.sk\/non-classifiee\/katalon-studio-testing-case-scripting-cut\/"},"modified":"2024-10-22T14:14:02","modified_gmt":"2024-10-22T12:14:02","slug":"katalon-studio-testing-case-scripting-cut","status":"publish","type":"post","link":"https:\/\/ittester.sk\/fr\/tests-automatises\/tutoriel-katalon-studio\/katalon-studio-testing-case-scripting-cut\/","title":{"rendered":"Katalon Studio : cr\u00e9ation d&rsquo;un sc\u00e9nario de test en mode script"},"content":{"rendered":"\n<p>Dans ce tutoriel, nous allons apprendre \u00e0 cr\u00e9er des scripts de test en utilisant le mode script de Katalon Studio. En mode script, nous utilisons Groovy pour cr\u00e9er des scripts de test. L&rsquo;utilisateur peut directement commencer \u00e0 \u00e9crire un script de test en cliquant sur l&rsquo;onglet Script.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"830\" height=\"470\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/testovaci-skript-830-470.webp\" alt=\"\" class=\"wp-image-1133\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/testovaci-skript-830-470.webp 830w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/testovaci-skript-830-470-300x170.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2024\/02\/testovaci-skript-830-470-768x435.webp 768w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><\/figure>\n\n<p>L&rsquo;utilisateur peut \u00e9galement t\u00e9l\u00e9charger un script de test ou cr\u00e9er un script de test en mode manuel, puis le convertir en mode script en cliquant simplement sur l&rsquo;onglet Script. Comme nous l&rsquo;avons mentionn\u00e9 dans nos pr\u00e9c\u00e9dents tutoriels, Katalon studio supporte de mani\u00e8re inh\u00e9rente un cadre de travail bas\u00e9 sur les mots-cl\u00e9s. Fournit des mots-cl\u00e9s int\u00e9gr\u00e9s pour automatiser l&rsquo;interface web, l&rsquo;application mobile et le service web. Examinons d&rsquo;abord quelques mots-cl\u00e9s couramment utilis\u00e9s que Katalon Studio fournit pour automatiser les applications web.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-obsah\"><strong>Table des mati\u00e8res<\/strong><\/h2>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-klucove-slova-suvisiace-s-prehliadacom\">K\u013e\u00fa\u010dov\u00e9 slov\u00e1 s\u00favisiace s prehliada\u010dom<\/a><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-openbrowser\">openBrowser()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-closebrowser\">closeBrowser()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-navigatetourl\">navigateToUrl()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-deleteallcookies\">deleteAllCookies()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-waitforpageload\">waitForPageLoad()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-refresh\">refresh()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-back\">back()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-forward\">forward()<\/a><\/li><\/ul><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-klucove-slova-suvisiace-s-webovym-prvkom\">K\u013e\u00fa\u010dov\u00e9 slov\u00e1 s\u00favisiace s webov\u00fdm prvkom<\/a><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-click\">click()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-doubleclick\">doubleClick()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-rightclick\">rightClick()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-check\">check()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-uncheck\">uncheck()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-settext\">setText()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-selectoptionbyvalue\">selectOptionByValue()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-selectoptionbylabel\">selectOptionByLabel()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-selectoptionbyindex\">selectOptionByIndex()<\/a><\/li><\/ul><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-bezne-klucove-slova-suvisiace-s-cakanim\">Be\u017en\u00e9 k\u013e\u00fa\u010dov\u00e9 slov\u00e1 s\u00favisiace s\u00a0\u010dakan\u00edm<\/a><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-waitforelementclickable\">waitForElementClickable()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-waitforelementvisible\">waitForElementVisible()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-waitforelementattributevalue\">waitForElementAttributeValue()<\/a><\/li><\/ul><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-bezne-pouzivane-klucove-slova-suvisiace-s-validaciou\">Be\u017ene pou\u017e\u00edvan\u00e9 k\u013e\u00fa\u010dov\u00e9 slov\u00e1 s\u00favisiace s\u00a0valid\u00e1ciou<\/a><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-verifyelementpresent\">verifyElementPresent()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-verifyelementnotpresent\">verifyElementNotPresent()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-verifyelementtext\">verifyElementText()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-verifyequal\">verifyEqual()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-verifynotequal\">verifyNotEqual()<\/a><\/li><\/ul><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-dalsie-casto-pouzivane-klucove-slova\">\u010eal\u0161ie \u010dasto pou\u017e\u00edvan\u00e9 k\u013e\u00fa\u010dov\u00e9 slov\u00e1<\/a><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-acceptalert\">acceptAlert()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-dismissalert\">dismissAlert()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-getattribute\">getAttribute()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-gettext\">getText()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-draganddroptoobject\">dragAndDropToObject()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-switchtoframe\">switchToFrame()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-switchtowindowtitle\">switchToWindowTitle()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-closewindowtitle\">closeWindowTitle()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-switchtodefaultcontent\">switchToDefaultContent()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-takescreenshot\">takeScreenshot()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-executejavascript\">executeJavaScript()<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-uploadfile\">uploadFile()<\/a><\/li><\/ul><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-test-kalkulacky-google-v-rezime-skriptu\">Test kalkula\u010dky Google v re\u017eime skriptu<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-klucove-slova-suvisiace-s-prehliadacom\">Mots cl\u00e9s li\u00e9s au navigateur<\/h2>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-openbrowser\">openBrowser()<\/h2>\n\n<p>Ouvre le navigateur avec l&rsquo;URL sp\u00e9cifi\u00e9e, si aucune URL n&rsquo;est sp\u00e9cifi\u00e9e, ouvre seulement un navigateur vide.<\/p>\n\n<p><strong>WebUI.openBrowser(\u00a0\u00bb)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-closebrowser\">closeBrowser()<\/h2>\n\n<p>Ferme le navigateur.<\/p>\n\n<p><strong>WebUI.closeBrowser()<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-navigatetourl\">navigateToUrl()<\/h2>\n\n<p>Va \u00e0 l&rsquo;adresse url sp\u00e9cifi\u00e9e dans la cellule d&rsquo;entr\u00e9e.<\/p>\n\n<p><strong>WebUI.navigateToUrl(&lsquo;www.ittester.sk&rsquo;)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-deleteallcookies\">deleteAllCookies()<\/h2>\n\n<p>Supprime les cookies du navigateur.<\/p>\n\n<p><strong>WebUI.deleteAllCookies()<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-waitforpageload\">waitForPageLoad()<\/h2>\n\n<p>Attend le chargement de la page avec la valeur du d\u00e9lai d&rsquo;attente en secondes.<\/p>\n\n<p><strong>WebUI.waitForPageLoad(5)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-refresh\">rafra\u00eechir()<\/h2>\n\n<p>Actualise le navigateur.<\/p>\n\n<p><strong>WebUI.refresh()<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-back\">retour()<\/h2>\n\n<p>Retourne \u00e0 l&rsquo;URL pr\u00e9c\u00e9dent dans l&rsquo;historique du navigateur.<\/p>\n\n<p><strong>WebUI.back()<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-forward\">forward()<\/h2>\n\n<p>Passe \u00e0 l&rsquo;URL suivante dans l&rsquo;historique du navigateur.<\/p>\n\n<p><strong>WebUI.forward()<\/strong><\/p>\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-klucove-slova-suvisiace-s-webovym-prvkom\">Mots-cl\u00e9s li\u00e9s \u00e0 l&rsquo;\u00e9l\u00e9ment web<\/h3>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-click\">cliquez()<\/h2>\n\n<p>Simule un clic gauche sur un \u00e9l\u00e9ment web localis\u00e9 par la m\u00e9thode findTestObject.<\/p>\n\n<p><strong>WebUI.click(findTestObject(&lsquo;Page_home\/btn_submit&rsquo;))<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-doubleclick\">doubleClick()<\/h2>\n\n<p>Simule un double clic de souris sur un \u00e9l\u00e9ment web.<\/p>\n\n<p><strong>WebUI.doubleClick(findTestObject(&lsquo;Page_home\/btn_submit&rsquo;))<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-rightclick\">rightClick()<\/h2>\n\n<p>Cliquez avec le bouton droit de la souris sur un \u00e9l\u00e9ment web.<\/p>\n\n<p><strong>WebUI.rightClick(findTestObject(&lsquo;Page_home\/btn_submit&rsquo;))<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-check\">v\u00e9rifier()<\/h2>\n\n<p>S\u00e9lectionnez la case \u00e0 cocher ou le bouton radio.<\/p>\n\n<p><strong>WebUI.check(findTestObject(&lsquo;Page_home\/chk_box1&rsquo;))<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-uncheck\">d\u00e9cocher()<\/h2>\n\n<p>D\u00e9cochez la case \u00e0 cocher ou le bouton radio.<\/p>\n\n<p><strong>WebUI.uncheck(findTestObject(&lsquo;Page_home\/chk_box1&rsquo;))<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-settext\">setText()<\/h2>\n\n<p>Imprime du texte dans un champ de texte ou tout autre champ de saisie (similaire \u00e0 sendKeys() dans selenium)<\/p>\n\n<p><strong>WebUI.setText(findTestObject(&lsquo;Page_login\/txt_username&rsquo;), username)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-selectoptionbyvalue\">selectOptionByValue()<\/h2>\n\n<p>S\u00e9lectionne une option dans la liste d\u00e9roulante en fonction de sa valeur.<\/p>\n\n<p><strong>WebUI.selectOptionByValue(findTestObject(&lsquo;Page_login\/gender&rsquo;), &lsquo;Male&rsquo;, false)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-selectoptionbylabel\">selectOptionByLabel()<\/h2>\n\n<p>S\u00e9lectionne une option dans la liste d\u00e9roulante en fonction de son texte.<\/p>\n\n<p><strong>WebUI.selectOptionByLabel(findTestObject(&lsquo;Page_login\/gender&rsquo;), &lsquo;M&rsquo;, false)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-selectoptionbyindex\">selectOptionByIndex()<\/h2>\n\n<p>S\u00e9lectionne une option dans la liste d\u00e9roulante en fonction de son index.<\/p>\n\n<p><strong>WebUI.selectOptionByIndex(findTestObject(&lsquo;Page_login\/gender&rsquo;), 1)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-bezne-klucove-slova-suvisiace-s-cakanim\">Mots cl\u00e9s courants li\u00e9s \u00e0 l&rsquo;attente<\/h2>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-waitforelementclickable\">waitForElementClickable()<\/h2>\n\n<p>Il attend un clic sur un \u00e9l\u00e9ment avec une valeur de d\u00e9lai en secondes.<\/p>\n\n<p><strong>WebUI.waitForElementClickable(findTestObject(&lsquo;Page_home\/btn_1&rsquo;), 10)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-waitforelementvisible\">waitForElementVisible()<\/h2>\n\n<p>Attend l&rsquo;affichage d&rsquo;un \u00e9l\u00e9ment avec la valeur du d\u00e9lai d&rsquo;attente en secondes.<\/p>\n\n<p><strong>WebUI.waitForElementVisible(findTestObject(&lsquo;Page_home\/btn_2&rsquo;), 10)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-waitforelementattributevalue\">waitForElementAttributeValue()<\/h2>\n\n<p>Il attend que l&rsquo;\u00e9l\u00e9ment ne soit pas visible.<\/p>\n\n<p><strong>WebUI.waitForElementAttributeValue(findTestObject(&lsquo;Page_home\/btn_3&rsquo;), &lsquo;id&rsquo;, &lsquo;submit3&rsquo;, 10)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-bezne-pouzivane-klucove-slova-suvisiace-s-validaciou\">Mots cl\u00e9s couramment utilis\u00e9s en rapport avec la validation<\/h2>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-verifyelementpresent\">verifyElementPresent()<\/h2>\n\n<p>Renvoie une valeur bool\u00e9enne vrai\/faux bas\u00e9e sur la pr\u00e9sence de l&rsquo;\u00e9l\u00e9ment.<\/p>\n\n<p><strong>WebUI.verifyElementPresent(findTestObject(&lsquo;Page_home\/btn_1&rsquo;), 20)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-verifyelementnotpresent\">verifyElementNotPresent()<\/h2>\n\n<p>Renvoie une valeur bool\u00e9enne vrai\/faux bas\u00e9e sur l&rsquo;absence d&rsquo;un \u00e9l\u00e9ment.<\/p>\n\n<p><strong>WebUI.verifyElementNotPresent(findTestObject(&lsquo;Page_home\/btn_1&rsquo;), 20)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-verifyelementtext\">verifyElementText()<\/h2>\n\n<p>Retourne true si le texte de l&rsquo;\u00e9l\u00e9ment est identique au texte attendu, false sinon.<\/p>\n\n<p><strong>WebUI.verifyElementText(findTestObject(&lsquo;Page_home\/btn_1&rsquo;), &lsquo;Submit&rsquo;)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-verifyequal\">verifyEqual()<\/h2>\n\n<p>Retourne vrai si la valeur r\u00e9elle est la m\u00eame que la valeur attendue.<\/p>\n\n<p><strong>WebUI.verifyEqual(var1, 20)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-verifynotequal\">verifyNotEqual()<\/h2>\n\n<p>Renvoie un faux si la valeur r\u00e9elle est identique \u00e0 la valeur attendue.<\/p>\n\n<p><strong>WebUI.verifyNotEqual(var2, 20)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-dalsie-casto-pouzivane-klucove-slova\">Autres mots-cl\u00e9s fr\u00e9quemment utilis\u00e9s<\/h2>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-acceptalert\">accepter l&rsquo;alerte()<\/h2>\n\n<p>Simule l&rsquo;action de l&rsquo;utilisateur qui accepte la notification ou qui clique sur le bouton \u00ab\u00a0Ok\u00a0\u00bb dans la bo\u00eete de dialogue de notification.<\/p>\n\n<p><strong>WebUI.acceptAlert()<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-dismissalert\">dismissAlert()<\/h2>\n\n<p>Simule l&rsquo;action de l&rsquo;utilisateur consistant \u00e0 rejeter l&rsquo;alerte ou \u00e0 cliquer sur le bouton \u00ab\u00a0Annuler\u00a0\u00bb dans la bo\u00eete de dialogue de l&rsquo;alerte.<\/p>\n\n<p><strong>WebUI.dismissAlert()<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-getattribute\">getAttribute()<\/h2>\n\n<p>Il est utilis\u00e9 pour obtenir un attribut sp\u00e9cifique d&rsquo;un \u00e9l\u00e9ment web, par exemple nom, type, etc.<\/p>\n\n<p><strong>WebUI.getAttribute(findTestObject(&lsquo;Page_home\/btn_1&rsquo;), &lsquo;class&rsquo;)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-gettext\">getText()<\/h2>\n\n<p>Il est utilis\u00e9 pour obtenir le texte de l&rsquo;\u00e9l\u00e9ment.<\/p>\n\n<p><strong>WebUI.getText(findTestObject(&lsquo;Success_msg&rsquo;))<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-draganddroptoobject\">dragAndDropToObject()<\/h2>\n\n<p>Il est utilis\u00e9 pour obtenir le texte de l&rsquo;\u00e9l\u00e9ment.<\/p>\n\n<p><strong>WebUI.dragAndDropToObject(findTestObject(&lsquo;Page1\/sourceElement&rsquo;), findTestObject(&lsquo;Page1\/targetElement&rsquo;))<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-switchtoframe\">switchToFrame()<\/h2>\n\n<p>Bascule vers une iframe sp\u00e9cifique avec un d\u00e9lai d&rsquo;attente de 10 secondes.<\/p>\n\n<p><strong>WebUI.switchToFrame(findTestObject(&lsquo;iframe_bqx&rsquo;), 10)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-switchtowindowtitle\">switchToWindowTitle()<\/h2>\n\n<p>Permet d&rsquo;acc\u00e9der \u00e0 une fen\u00eatre sp\u00e9cifique portant le nom sp\u00e9cifi\u00e9.<\/p>\n\n<p><strong>WebUI.switchToWindowTitle(&lsquo;Demo&rsquo;)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-closewindowtitle\">closeWindowTitle()<\/h2>\n\n<p>Renvoie un faux si la valeur r\u00e9elle est identique \u00e0 la valeur attendue.<\/p>\n\n<p><strong>WebUI.closeWindowTitle(&lsquo;Demo&rsquo;)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-switchtodefaultcontent\">switchToDefaultContent()<\/h2>\n\n<p>Bascule vers la fen\u00eatre parent, elle est appel\u00e9e apr\u00e8s l&rsquo;ex\u00e9cution d&rsquo;une fonction dans l&rsquo;iframe ou dans une autre fen\u00eatre\/onglet.<\/p>\n\n<p><strong>WebUI.switchToDefaultContent()<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-takescreenshot\">takeScreenshot()<\/h2>\n\n<p>Lorsqu&rsquo;il est invoqu\u00e9, il prend une capture d&rsquo;\u00e9cran de l&rsquo;\u00e9cran du navigateur.<\/p>\n\n<p><strong>WebUI.takeScreenshot(&lsquo;D:\\screenshot.jpg&rsquo;)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-executejavascript\">ex\u00e9cuterJavaScript()<\/h2>\n\n<p>Il est utilis\u00e9 pour ex\u00e9cuter la commande javascript.<\/p>\n\n<p><strong>WebUI.executeJavaScript(\u00ab\u00a0{code javascript}\u00a0\u00bb, null)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-uploadfile\">uploadFile()<\/h2>\n\n<p>Utilis\u00e9 pour effectuer une op\u00e9ration de t\u00e9l\u00e9chargement de fichier.<\/p>\n\n<p><strong>WebUI.uploadFile(findTestObject(&lsquo;fileUpload&rsquo;), &lsquo;D:\\screenshot.png&rsquo;)<\/strong><\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-test-kalkulacky-google-v-rezime-skriptu\">Test de la calculatrice Google en mode script<\/h2>\n\n<p>Au lieu de cr\u00e9er directement un sc\u00e9nario de test en mode script, nous pouvons utiliser le sc\u00e9nario de test que nous avons cr\u00e9\u00e9 en mode manuel dans notre dernier tutoriel &#8211; Cr\u00e9er un sc\u00e9nario de test en mode manuel et le convertir en mode script en cliquant sur l&rsquo;onglet Script. Si vous cr\u00e9ez un script de test \u00e0 partir de z\u00e9ro, vous pouvez utiliser les mots-cl\u00e9s de l&rsquo;interface WebUI ci-dessus. Nous pouvons cr\u00e9er le script suivant qui v\u00e9rifiera la fonctionnalit\u00e9 de la calculatrice Google. Assurez-vous simplement d&rsquo;ajouter tous les \u00e9l\u00e9ments au r\u00e9f\u00e9rentiel d&rsquo;objets en espionnant les objets.<\/p>\n\n<p><strong>WebUI.openBrowser(\u00a0\u00bb)<\/strong><\/p>\n\n<p><strong>WebUI.navigateToUrl(&lsquo;https:\/\/www.google.co.in\/&rsquo;)<\/strong><\/p>\n\n<p><strong>WebUI.setText(findTestObject(&lsquo;Page_Google\/input_q&rsquo;), &lsquo;2+2&rsquo;)<\/strong><\/p>\n\n<p><strong>WebUI.click(findTestObject(&lsquo;Page_Google\/input_lsb&rsquo;))<\/strong><\/p>\n\n<p><strong>WebUI.verifyElementText(findTestObject(&lsquo;Page_22 &#8211; Google Search (1)\/div_4 (function()var adocument&rsquo;)), &lsquo;4&rsquo;)<\/strong><\/p>\n\n<p><strong>WebUI.closeBrowser()<\/strong><\/p>\n\n<p>Ceci conclut la partie consacr\u00e9e \u00e0 la cr\u00e9ation du script de test. Nous pouvons maintenant ex\u00e9cuter notre script de test en cliquant sur le bouton \u00ab\u00a0Ex\u00e9cuter\u00a0\u00bb. Dans le navigateur s\u00e9lectionn\u00e9, vous pouvez voir l&rsquo;ex\u00e9cution des \u00e9tapes du test et le r\u00e9sultat du test comme \u00e9tant r\u00e9ussi. Vous pouvez \u00e9galement remplacer la valeur attendue par \u00ab\u00a05\u00a0\u00bb au lieu de la valeur correcte de \u00ab\u00a04\u00a0\u00bb et ex\u00e9cuter le test pour constater qu&rsquo;il a \u00e9chou\u00e9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comment cr\u00e9er des scripts de test en mode \u00ab\u00a0skip\u00a0\u00bb dans Katalon Studio en utilisant le langage Groovy.<\/p>\n","protected":false},"author":8,"featured_media":2688,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[52],"tags":[],"class_list":["post-2686","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriel-katalon-studio"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/comments?post=2686"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2686\/revisions"}],"predecessor-version":[{"id":2689,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2686\/revisions\/2689"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media\/2688"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media?parent=2686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/categories?post=2686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/tags?post=2686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}