{"id":2718,"date":"2024-03-15T09:26:44","date_gmt":"2024-03-15T08:26:44","guid":{"rendered":"https:\/\/ittester.sk\/non-classifiee\/selenium-java-script-testng\/"},"modified":"2024-10-22T14:14:04","modified_gmt":"2024-10-22T12:14:04","slug":"selenium-java-script-testng","status":"publish","type":"post","link":"https:\/\/ittester.sk\/fr\/tests-automatises\/tutoriel-testng\/selenium-java-script-testng\/","title":{"rendered":"Selenium avec Java et TestNG exemple de script"},"content":{"rendered":"\n<p>L&rsquo;automatisation des tests n\u00e9cessite un outil capable d&rsquo;automatiser une application, un outil ou une biblioth\u00e8que de test offrant diverses fonctionnalit\u00e9s telles que des rapports sur les r\u00e9sultats des tests, diff\u00e9rents types de validations, et un langage de programmation pris en charge par ces deux outils ou biblioth\u00e8ques.<\/p>\n\n<p>Dans cet exemple, nous utiliserons Selenium avec Java pour tester la fonction de calculatrice de Google :<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Selenium WebDriver<\/strong> &#8211; pour l&rsquo;automatisation de l&rsquo;interface utilisateur<\/li>\n\n\n\n<li><strong>TestNG <\/strong>&#8211; en tant que cadre de test<\/li>\n\n\n\n<li><strong>Java<\/strong> &#8211; en tant que langage de programmation<\/li>\n<\/ul>\n\n<p>En utilisant tous ces moyens, nous allons automatiser la fonction Google Calculator dans Chrome. Pour ex\u00e9cuter le test dans Chrome, nous devons d\u00e9finir la propri\u00e9t\u00e9 syst\u00e8me webdriver.chrome.driver et r\u00e9f\u00e9rencer l&rsquo;ex\u00e9cutable du pilote Chrome.<\/p>\n\n<ol class=\"wp-block-list\">\n<li>T\u00e9l\u00e9chargez le dernier binaire ChromeDriver \u00e0 partir de la page de <a href=\"https:\/\/sites.google.com\/a\/chromium.org\/chromedriver\/downloads\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">t\u00e9l\u00e9chargement de Chromium.org<\/a> et placez le fichier ex\u00e9cutable sur votre machine locale.<\/li>\n\n\n\n<li>D\u00e9finissez la propri\u00e9t\u00e9 webdriver.chrome.driver \u00e0 l&#8217;emplacement du fichier chromeDriver.exe en tant que-<\/li>\n<\/ol>\n\n<p><strong>System.setProperty(\u00ab\u00a0webdriver.chrome.driver\u00a0\u00bb, \u00ab\u00a0chromeDriver.exe path\u00a0\u00bb) ;<\/strong><\/p>\n\n<p>Voyons maintenant le code de ce test. Vous pouvez \u00e9galement t\u00e9l\u00e9charger ce fichier Java ici : <a href=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/03\/calculatorTest.zip\" title=\"\">calculatorTest.zip.<\/a><\/p>\n\n<p><strong>public class calculatorTest {<\/strong><\/p>\n\n<p><strong><\/strong><strong>@Test<\/strong><\/p>\n\n<p><strong><\/strong><strong>\/Tests de la calculatrice de Google<\/strong><\/p>\n\n<p><strong><\/strong><strong>public void googleCalculator(){<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/Cr\u00e9ation d&rsquo;un objet pilote r\u00e9f\u00e9ren\u00e7ant WebDriver  <\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>Pilote WebDriver ;<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Mise en place de la propri\u00e9t\u00e9 webdriver.chrome.driver \u00e0 l&#8217;emplacement de son ex\u00e9cutable<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>System.setProperty(\u00ab\u00a0webdriver.chrome.driver\u00a0\u00bb, \u00ab\u00a0\/lib\/chromedriver.exe\u00a0\u00bb) ;<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Conducteur de l&rsquo;\u00e9tablissement  <\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>driver = new ChromeDriver() ;<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Set implicit wait of 10 seconds (attente implicite de 10 secondes)<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS) ;<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Launch google<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>driver.get(\u00ab\u00a0http:\/\/www.google.co.in\u00a0\u00bb) ;<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/\u00c9crire 2+2 dans la zone de texte de google<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>WebElement googleTextBox = driver.findElement(By.id(\u00ab\u00a0gbqfq\u00a0\u00bb)) ;<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>googleTextBox.sendKeys(\u00ab\u00a02+2\u00a0\u00bb) ;<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Cliquez sur le bouton de recherche<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>WebElement searchButton = driver.findElement(By.id(\u00ab\u00a0gbqfb\u00a0\u00bb)) ;<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>searchButton.click() ;<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Recevoir le r\u00e9sultat de la calculatrice<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>WebElement calculatorTextBox = driver.findElement(By.id(\u00ab\u00a0cwos\u00a0\u00bb)) ;<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>String result = calculatorTextBox.getText() ;<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/V\u00e9rifier que le r\u00e9sultat de 2+2 est 4<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>Assert.assertEquals(result, \u00ab\u00a04\u00a0\u00bb) ;<\/strong><\/p>\n\n<p><strong><\/strong><strong>}<\/strong><\/p>\n\n<p><strong>}<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour tester les fonctionnalit\u00e9s de la calculatrice Google, nous utiliserons Selenium pour l&rsquo;automatisation, TestNG comme cadre de test et Java comme langage de programmation.<\/p>\n","protected":false},"author":8,"featured_media":2719,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[46],"tags":[],"class_list":["post-2718","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriel-testng"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Pour tester les fonctionnalit\u00e9s de la calculatrice Google, nous utiliserons Selenium pour l&#039;automatisation, TestNG comme cadre de test et Java comme langage de programmation.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Zoltan\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/ittester.sk\/fr\/tests-automatises\/tutoriel-testng\/selenium-java-script-testng\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"IT tester - Z\u00e1kladn\u00e9 inform\u00e1cie o testovan\u00ed softv\u00e9ru\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Selenium avec Java et TestNG exemple de script - IT tester\" \/>\n\t\t<meta property=\"og:description\" content=\"Pour tester les fonctionnalit\u00e9s de la calculatrice Google, nous utiliserons Selenium pour l&#039;automatisation, TestNG comme cadre de test et Java comme langage de programmation.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/ittester.sk\/fr\/tests-automatises\/tutoriel-testng\/selenium-java-script-testng\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-03-15T08:26:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-10-22T12:14:04+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Selenium avec Java et TestNG exemple de script - IT tester\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Pour tester les fonctionnalit\u00e9s de la calculatrice Google, nous utiliserons Selenium pour l&#039;automatisation, TestNG comme cadre de test et Java comme langage de programmation.\" \/>\n\t\t<script type=\"text\/javascript\">\n\t\t\t(function(c,l,a,r,i,t,y){\n\t\t\tc[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;\n\t\t\tt.src=\"https:\/\/www.clarity.ms\/tag\/\"+i+\"?ref=aioseo\";y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n\t\t})(window, document, \"clarity\", \"script\", \"nizijct9c2\");\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Selenium avec Java et TestNG exemple de script - IT tester<\/title>\n\n","aioseo_head_json":{"title":"Selenium avec Java et TestNG exemple de script - IT tester","description":"Pour tester les fonctionnalit\u00e9s de la calculatrice Google, nous utiliserons Selenium pour l'automatisation, TestNG comme cadre de test et Java comme langage de programmation.","canonical_url":"https:\/\/ittester.sk\/fr\/tests-automatises\/tutoriel-testng\/selenium-java-script-testng\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"IT tester - Z\u00e1kladn\u00e9 inform\u00e1cie o testovan\u00ed softv\u00e9ru","og:type":"article","og:title":"Selenium avec Java et TestNG exemple de script - IT tester","og:description":"Pour tester les fonctionnalit\u00e9s de la calculatrice Google, nous utiliserons Selenium pour l'automatisation, TestNG comme cadre de test et Java comme langage de programmation.","og:url":"https:\/\/ittester.sk\/fr\/tests-automatises\/tutoriel-testng\/selenium-java-script-testng\/","article:published_time":"2024-03-15T08:26:44+00:00","article:modified_time":"2024-10-22T12:14:04+00:00","twitter:card":"summary_large_image","twitter:title":"Selenium avec Java et TestNG exemple de script - IT tester","twitter:description":"Pour tester les fonctionnalit\u00e9s de la calculatrice Google, nous utiliserons Selenium pour l'automatisation, TestNG comme cadre de test et Java comme langage de programmation."},"aioseo_meta_data":{"post_id":"2718","title":null,"description":"Pour tester les fonctionnalit\u00e9s de la calculatrice Google, nous utiliserons Selenium pour l'automatisation, TestNG comme cadre de test et Java comme langage de programmation.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"none","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":"2026-05-18 09:10:40","breadcrumb_settings":null,"limit_modified_date":false,"open_ai":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","ai":null,"created":"2024-10-22 12:14:04","updated":"2026-05-18 09:10:40"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/ittester.sk\/fr\/\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/ittester.sk\/fr\/tests-automatises\/\" title=\"Tests automatis\u00e9s\">Tests automatis\u00e9s<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/ittester.sk\/fr\/tests-automatises\/tutoriel-testng\/\" title=\"Tutoriel TestNG\">Tutoriel TestNG<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tSelenium avec Java et TestNG exemple de script\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/ittester.sk\/fr\/"},{"label":"Tests automatis\u00e9s","link":"https:\/\/ittester.sk\/fr\/tests-automatises\/"},{"label":"Tutoriel TestNG","link":"https:\/\/ittester.sk\/fr\/tests-automatises\/tutoriel-testng\/"},{"label":"Selenium avec Java et TestNG exemple de script","link":"https:\/\/ittester.sk\/fr\/tests-automatises\/tutoriel-testng\/selenium-java-script-testng\/"}],"_links":{"self":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2718","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=2718"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2718\/revisions"}],"predecessor-version":[{"id":2720,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2718\/revisions\/2720"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media\/2719"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media?parent=2718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/categories?post=2718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/tags?post=2718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}