{"id":1807,"date":"2024-03-15T09:26:44","date_gmt":"2024-03-15T08:26:44","guid":{"rendered":"https:\/\/ittester.sk\/sin-categorizar\/selenium-java-script-testng\/"},"modified":"2024-07-11T09:43:36","modified_gmt":"2024-07-11T07:43:36","slug":"selenium-java-script-testng","status":"publish","type":"post","link":"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/selenium-java-script-testng\/","title":{"rendered":"Selenium con Java y TestNG script de ejemplo"},"content":{"rendered":"\n<p>La automatizaci\u00f3n de pruebas requiere una herramienta que pueda automatizar una aplicaci\u00f3n, una herramienta o biblioteca de pruebas que proporcione diversas capacidades, como informes de resultados de pruebas, distintos tipos de validaciones, y un lenguaje de programaci\u00f3n compatible con ambas herramientas o bibliotecas.<\/p>\n\n<p>En este ejemplo, utilizaremos Selenium con Java para probar la funci\u00f3n de calculadora de Google:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Selenium WebDriver<\/strong> &#8211; para la automatizaci\u00f3n de la interfaz de usuario<\/li>\n\n\n\n<li><strong>TestNG <\/strong>&#8211; como marco de pruebas<\/li>\n\n\n\n<li><strong>Java<\/strong> &#8211; como lenguaje de programaci\u00f3n<\/li>\n<\/ul>\n\n<p>Utilizando todos estos medios, automatizaremos la funci\u00f3n Calculadora de Google en Chrome. Para ejecutar la prueba en Chrome, tenemos que establecer la propiedad del sistema webdriver.chrome.driver y hacer referencia al ejecutable del controlador de Chrome.<\/p>\n\n<ol class=\"wp-block-list\">\n<li>Descarga el \u00faltimo binario de ChromeDriver de la p\u00e1gina de <a href=\"https:\/\/sites.google.com\/a\/chromium.org\/chromedriver\/downloads\" target=\"_blank\" rel=\"noopener nofollow\" title=\"\">descargas de Chromium.<\/a> org y coloca el archivo ejecutable en tu m\u00e1quina local.<\/li>\n\n\n\n<li>Establece la propiedad webdriver.chrome.driver en la ubicaci\u00f3n del archivo chromeDriver.exe como-.<\/li>\n<\/ol>\n\n<p><strong>System.setProperty(\u00abwebdriver.chrome.driver\u00bb, \u00abruta chromeDriver.exe\u00bb);<\/strong><\/p>\n\n<p>Veamos ahora el c\u00f3digo de esta prueba. Tambi\u00e9n puedes descargar este archivo java aqu\u00ed: <a href=\"https:\/\/ittester.sk\/wp-content\/uploads\/2024\/03\/calculatorTest.zip\" title=\"\">calculatorTest.zip<\/a>.<\/p>\n\n<p><strong>public class calculadoraPrueba {<\/strong><\/p>\n\n<p><strong><\/strong><strong>@Prueba<\/strong><\/p>\n\n<p><strong><\/strong><strong>\/\/Prueba la calculadora de google<\/strong><\/p>\n\n<p><strong><\/strong><strong>public void googleCalculator(){<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Crear un objeto controlador que haga referencia a WebDriver  <\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>Controlador WebDriver;<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Configura la propiedad webdriver.chrome.driver a la ubicaci\u00f3n de su ejecutable<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>System.setProperty(\u00abwebdriver.chrome.driver\u00bb, \u00ab\/lib\/chromedriver.exe\u00bb);<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Conductor inicial  <\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>driver = nuevo ChromeDriver();<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Poner espera impl\u00edcita de 10 segundos<\/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>\/\/Lanza google<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>controlador.get(\u00abhttp:\/\/www.google.co.in\u00bb);<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Escribe 2+2 en el cuadro de texto de google<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>WebElement googleTextBox = driver.findElement(By.id(\u00abgbqfq\u00bb));<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>googleTextBox.sendKeys(\u00ab2+2\u00bb);<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Haz clic en el bot\u00f3n de b\u00fasqueda<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>WebElement searchButton = driver.findElement(By.id(\u00abgbqfb\u00bb));<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>searchButton.click();<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Obtener el resultado de la calculadora<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>WebElement calculatorTextBox = driver.findElement(By.id(\u00abcwos\u00bb));<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>String resultado = calculatorTextBox.getText();<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>\/\/Verifica que el resultado de 2+2 es 4<\/strong><\/p>\n\n<p><strong><\/strong><strong> <\/strong><strong>Assert.assertEquals(resultado, \u00ab4\u00bb);<\/strong><\/p>\n\n<p><strong><\/strong><strong>}<\/strong><\/p>\n\n<p><strong>}<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para probar la funcionalidad de la Calculadora de Google utilizaremos Selenium para la automatizaci\u00f3n, TestNG como marco de pruebas y Java como lenguaje de programaci\u00f3n.<\/p>\n","protected":false},"author":8,"featured_media":1809,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[36],"tags":[],"class_list":["post-1807","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial-testng"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Para probar la funcionalidad de la Calculadora de Google utilizaremos Selenium para la automatizaci\u00f3n, TestNG como marco de pruebas y Java como lenguaje de programaci\u00f3n.\" \/>\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\/es\/sin-categorizar\/tutorial-testng\/selenium-java-script-testng\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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 con Java y TestNG script de ejemplo - IT tester\" \/>\n\t\t<meta property=\"og:description\" content=\"Para probar la funcionalidad de la Calculadora de Google utilizaremos Selenium para la automatizaci\u00f3n, TestNG como marco de pruebas y Java como lenguaje de programaci\u00f3n.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-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-07-11T07:43:36+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Selenium con Java y TestNG script de ejemplo - IT tester\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Para probar la funcionalidad de la Calculadora de Google utilizaremos Selenium para la automatizaci\u00f3n, TestNG como marco de pruebas y Java como lenguaje de programaci\u00f3n.\" \/>\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 con Java y TestNG script de ejemplo - IT tester<\/title>\n\n","aioseo_head_json":{"title":"Selenium con Java y TestNG script de ejemplo - IT tester","description":"Para probar la funcionalidad de la Calculadora de Google utilizaremos Selenium para la automatizaci\u00f3n, TestNG como marco de pruebas y Java como lenguaje de programaci\u00f3n.","canonical_url":"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/selenium-java-script-testng\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"IT tester - Z\u00e1kladn\u00e9 inform\u00e1cie o testovan\u00ed softv\u00e9ru","og:type":"article","og:title":"Selenium con Java y TestNG script de ejemplo - IT tester","og:description":"Para probar la funcionalidad de la Calculadora de Google utilizaremos Selenium para la automatizaci\u00f3n, TestNG como marco de pruebas y Java como lenguaje de programaci\u00f3n.","og:url":"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/selenium-java-script-testng\/","article:published_time":"2024-03-15T08:26:44+00:00","article:modified_time":"2024-07-11T07:43:36+00:00","twitter:card":"summary_large_image","twitter:title":"Selenium con Java y TestNG script de ejemplo - IT tester","twitter:description":"Para probar la funcionalidad de la Calculadora de Google utilizaremos Selenium para la automatizaci\u00f3n, TestNG como marco de pruebas y Java como lenguaje de programaci\u00f3n."},"aioseo_meta_data":{"post_id":"1807","title":null,"description":"Para probar la funcionalidad de la Calculadora de Google utilizaremos Selenium para la automatizaci\u00f3n, TestNG como marco de pruebas y Java como lenguaje de programaci\u00f3n.","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:12:31","breadcrumb_settings":null,"limit_modified_date":false,"open_ai":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","ai":null,"created":"2024-06-25 13:57:02","updated":"2026-05-18 09:12:31"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/ittester.sk\/es\/\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/ittester.sk\/es\/sin-categorizar\/\" title=\"Sin categorizar\">Sin categorizar<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/\" title=\"Tutorial TestNG\">Tutorial TestNG<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tSelenium con Java y TestNG script de ejemplo\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/ittester.sk\/es\/"},{"label":"Sin categorizar","link":"https:\/\/ittester.sk\/es\/sin-categorizar\/"},{"label":"Tutorial TestNG","link":"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/"},{"label":"Selenium con Java y TestNG script de ejemplo","link":"https:\/\/ittester.sk\/es\/sin-categorizar\/tutorial-testng\/selenium-java-script-testng\/"}],"_links":{"self":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1807","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/comments?post=1807"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1807\/revisions"}],"predecessor-version":[{"id":1811,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/posts\/1807\/revisions\/1811"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media\/1809"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/media?parent=1807"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/categories?post=1807"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/es\/wp-json\/wp\/v2\/tags?post=1807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}