{"id":44,"date":"2009-04-21T13:43:06","date_gmt":"2009-04-21T08:13:06","guid":{"rendered":"https:\/\/2thenew.xyz\/blog\/?p=44"},"modified":"2016-12-19T15:05:46","modified_gmt":"2016-12-19T09:35:46","slug":"retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing","status":"publish","type":"post","link":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/","title":{"rendered":"Retrieving a random Option from HTML DropDown using Grails Functional Testing"},"content":{"rendered":"<p>I have recently started using the marvelous plugin Grails function Testing by Marc Palmer (http:\/\/www.grails.org\/Grails+Functional+Testing).I would like to share few things with you about this plugin.<br \/>\nThe purpose of testing get defeated if we keep on doing for the same values. The method below let you to do it for the different values each time.<\/p>\n<p><code>def countryList = byName(\u2019country\u2019)<br \/>\nint randomIndex=new Random().nextInt(<\/code><code>countryList.getOptionSize()<\/code><code>)<br \/>\nselects[\u2019country\u2019].select countryList.getOption(randomIndex).getValueAttribute()<\/code><\/p>\n<p>byName() retrieve the element from the current page by its name attribute. Throws exception if multiple elements found with same name and null if no element found<br \/>\nIn above example I am retrieving the select element of current page which has the name attribute \u2018country\u2019.<br \/>\ngetOption() takes the integer as a parameter and return the option element of the current page at index 2<br \/>\ngetValueAttribute() useful to get what the value need to be passed as params to the server. This method assures that value is passed rather than the name displyed in the list.<\/p>\n<p>I hope this would help some of you.<\/p>\n<p><\/p>\n<p>Hope it helps<br \/>\n<a href=\"https:\/\/2thenew.xyz\/blog\/author\/uday\/\">Uday Pratap Singh<\/a><br \/>\n<a href=\"mailto:uday@intelligrape.com\">uday@intelligrape.com<\/a><br \/>\n<a href=\"https:\/\/twitter.com\/farjinaarad\">https:\/\/twitter.com\/meudaypratap<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have recently started using the marvelous plugin Grails function Testing by Marc Palmer (http:\/\/www.grails.org\/Grails+Functional+Testing).I would like to share few things with you about this plugin. The purpose of testing get defeated if we keep on doing for the same values. The method below let you to do it for the different values each time. [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":9,"footnotes":""},"categories":[7],"tags":[],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-grails"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"I have recently started using the marvelous plugin Grails function Testing by Marc Palmer (http:\/\/www.grails.org\/Grails+Functional+Testing).I would like to share few things with you about this plugin. The purpose of testing get defeated if we keep on doing for the same values. The method below let you to do it for the different values each time.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Uday Pratap Singh\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TO THE NEW BLOG\" \/>\n\t\t<meta property=\"og:type\" content=\"blog\" \/>\n\t\t<meta property=\"og:title\" content=\"Retrieving a random Option from HTML DropDown using Grails Functional Testing | TO THE NEW Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"I have recently started using the marvelous plugin Grails function Testing by Marc Palmer (http:\/\/www.grails.org\/Grails+Functional+Testing).I would like to share few things with you about this plugin. The purpose of testing get defeated if we keep on doing for the same values. The method below let you to do it for the different values each time.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/2thenew.xyz\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/2thenew.xyz\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@tothenew\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Retrieving a random Option from HTML DropDown using Grails Functional Testing | TO THE NEW Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I have recently started using the marvelous plugin Grails function Testing by Marc Palmer (http:\/\/www.grails.org\/Grails+Functional+Testing).I would like to share few things with you about this plugin. The purpose of testing get defeated if we keep on doing for the same values. The method below let you to do it for the different values each time.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/2thenew.xyz\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\\\/#article\",\"name\":\"Retrieving a random Option from HTML DropDown using Grails Functional Testing | TO THE NEW Blog\",\"headline\":\"Retrieving a random Option from HTML DropDown using Grails Functional Testing\",\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/uday\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"},\"datePublished\":\"2009-04-21T13:43:06+05:30\",\"dateModified\":\"2016-12-19T15:05:46+05:30\",\"inLanguage\":\"en-US\",\"commentCount\":1,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\\\/#webpage\"},\"articleSection\":\"Grails\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/#listItem\",\"name\":\"Grails\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/#listItem\",\"position\":2,\"name\":\"Grails\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\\\/#listItem\",\"name\":\"Retrieving a random Option from HTML DropDown using Grails Functional Testing\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\\\/#listItem\",\"position\":3,\"name\":\"Retrieving a random Option from HTML DropDown using Grails Functional Testing\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/grails\\\/#listItem\",\"name\":\"Grails\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\",\"name\":\"TO THE NEW Blog\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/uday\\\/#author\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/uday\\\/\",\"name\":\"Uday Pratap Singh\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\\\/#authorImage\",\"url\":\"https:\\\/\\\/newersworld-sf-static.tothenew.net\\\/prod\\\/profilePicFolder\\\/d4c98503-ff55-4112-8fc2-e3c4fcc6fc3a_282-Uday-Pratap-Singh-PROFILEPICTURE.jpeg\",\"width\":96,\"height\":96,\"caption\":\"Uday Pratap Singh\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\\\/#webpage\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\\\/\",\"name\":\"Retrieving a random Option from HTML DropDown using Grails Functional Testing | TO THE NEW Blog\",\"description\":\"I have recently started using the marvelous plugin Grails function Testing by Marc Palmer (http:\\\/\\\/www.grails.org\\\/Grails+Functional+Testing).I would like to share few things with you about this plugin. The purpose of testing get defeated if we keep on doing for the same values. The method below let you to do it for the different values each time.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/uday\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/uday\\\/#author\"},\"datePublished\":\"2009-04-21T13:43:06+05:30\",\"dateModified\":\"2016-12-19T15:05:46+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\",\"name\":\"TO THE NEW Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Retrieving a random Option from HTML DropDown using Grails Functional Testing | TO THE NEW Blog","description":"I have recently started using the marvelous plugin Grails function Testing by Marc Palmer (http:\/\/www.grails.org\/Grails+Functional+Testing).I would like to share few things with you about this plugin. The purpose of testing get defeated if we keep on doing for the same values. The method below let you to do it for the different values each time.","canonical_url":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/#article","name":"Retrieving a random Option from HTML DropDown using Grails Functional Testing | TO THE NEW Blog","headline":"Retrieving a random Option from HTML DropDown using Grails Functional Testing","author":{"@id":"https:\/\/2thenew.xyz\/blog\/author\/uday\/#author"},"publisher":{"@id":"https:\/\/2thenew.xyz\/blog\/#organization"},"datePublished":"2009-04-21T13:43:06+05:30","dateModified":"2016-12-19T15:05:46+05:30","inLanguage":"en-US","commentCount":1,"mainEntityOfPage":{"@id":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/#webpage"},"isPartOf":{"@id":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/#webpage"},"articleSection":"Grails"},{"@type":"BreadcrumbList","@id":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog#listItem","position":1,"name":"Home","item":"https:\/\/2thenew.xyz\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog\/category\/grails\/#listItem","name":"Grails"}},{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog\/category\/grails\/#listItem","position":2,"name":"Grails","item":"https:\/\/2thenew.xyz\/blog\/category\/grails\/","nextItem":{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/#listItem","name":"Retrieving a random Option from HTML DropDown using Grails Functional Testing"},"previousItem":{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/#listItem","position":3,"name":"Retrieving a random Option from HTML DropDown using Grails Functional Testing","previousItem":{"@type":"ListItem","@id":"https:\/\/2thenew.xyz\/blog\/category\/grails\/#listItem","name":"Grails"}}]},{"@type":"Organization","@id":"https:\/\/2thenew.xyz\/blog\/#organization","name":"TO THE NEW Blog","url":"https:\/\/2thenew.xyz\/blog\/"},{"@type":"Person","@id":"https:\/\/2thenew.xyz\/blog\/author\/uday\/#author","url":"https:\/\/2thenew.xyz\/blog\/author\/uday\/","name":"Uday Pratap Singh","image":{"@type":"ImageObject","@id":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/#authorImage","url":"https:\/\/newersworld-sf-static.tothenew.net\/prod\/profilePicFolder\/d4c98503-ff55-4112-8fc2-e3c4fcc6fc3a_282-Uday-Pratap-Singh-PROFILEPICTURE.jpeg","width":96,"height":96,"caption":"Uday Pratap Singh"}},{"@type":"WebPage","@id":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/#webpage","url":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/","name":"Retrieving a random Option from HTML DropDown using Grails Functional Testing | TO THE NEW Blog","description":"I have recently started using the marvelous plugin Grails function Testing by Marc Palmer (http:\/\/www.grails.org\/Grails+Functional+Testing).I would like to share few things with you about this plugin. The purpose of testing get defeated if we keep on doing for the same values. The method below let you to do it for the different values each time.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/2thenew.xyz\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/#breadcrumblist"},"author":{"@id":"https:\/\/2thenew.xyz\/blog\/author\/uday\/#author"},"creator":{"@id":"https:\/\/2thenew.xyz\/blog\/author\/uday\/#author"},"datePublished":"2009-04-21T13:43:06+05:30","dateModified":"2016-12-19T15:05:46+05:30"},{"@type":"WebSite","@id":"https:\/\/2thenew.xyz\/blog\/#website","url":"https:\/\/2thenew.xyz\/blog\/","name":"TO THE NEW Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/2thenew.xyz\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"TO THE NEW BLOG","og:type":"blog","og:title":"Retrieving a random Option from HTML DropDown using Grails Functional Testing | TO THE NEW Blog","og:description":"I have recently started using the marvelous plugin Grails function Testing by Marc Palmer (http:\/\/www.grails.org\/Grails+Functional+Testing).I would like to share few things with you about this plugin. The purpose of testing get defeated if we keep on doing for the same values. The method below let you to do it for the different values each time.","og:url":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/","og:image":"https:\/\/2thenew.xyz\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","og:image:secure_url":"https:\/\/2thenew.xyz\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","twitter:card":"summary","twitter:site":"@tothenew","twitter:title":"Retrieving a random Option from HTML DropDown using Grails Functional Testing | TO THE NEW Blog","twitter:description":"I have recently started using the marvelous plugin Grails function Testing by Marc Palmer (http:\/\/www.grails.org\/Grails+Functional+Testing).I would like to share few things with you about this plugin. The purpose of testing get defeated if we keep on doing for the same values. The method below let you to do it for the different values each time.","twitter:image":"https:\/\/2thenew.xyz\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png"},"aioseo_meta_data":{"post_id":"44","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":"","og_description":"","og_object_type":"blog","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":"","og_article_tags":"","twitter_use_og":false,"twitter_card":"summary","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":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"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":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2021-04-30 00:46:33","updated":"2024-02-29 09:34:09","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/2thenew.xyz\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/2thenew.xyz\/blog\/category\/grails\/\" title=\"Grails\">Grails<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tRetrieving a random Option from HTML DropDown using Grails Functional Testing\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/2thenew.xyz\/blog"},{"label":"Grails","link":"https:\/\/2thenew.xyz\/blog\/category\/grails\/"},{"label":"Retrieving a random Option from HTML DropDown using Grails Functional Testing","link":"https:\/\/2thenew.xyz\/blog\/retrieving-a-random-option-from-html-dropdown-using-grails-functional-testing\/"}],"_links":{"self":[{"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":0,"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"wp:attachment":[{"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2thenew.xyz\/blog\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}