{"id":817,"date":"2013-01-02T09:44:25","date_gmt":"2013-01-02T09:44:25","guid":{"rendered":"http:\/\/vskills.in\/certification\/tutorial\/?p=817"},"modified":"2024-04-12T14:13:14","modified_gmt":"2024-04-12T08:43:14","slug":"using-exact-selenium","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/","title":{"rendered":"Selenium Testing | Using Exact"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a ref=\"magnificPopup\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-21.png\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"400\" src=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-21.png\" alt=\"Using Exact\" class=\"wp-image-93681\" srcset=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-21.png 750w, https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-21-300x160.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><\/figure><\/div>\n\n\n<h3><strong>Selenium Testing | Using Exact<\/strong><\/h3>\n<h4><strong>Selenium Testing &#8211; Using Exact<\/strong><\/h4>\n<p>Patterns with the prefix \u2018exact:\u2019 will match the given text as it is. For example, if you give the search pattern as below, then it will match a glob pattern \u2018*\u2019 or \u2018*.java\u2019.<\/p>\n<table><colgroup> <col width=\"36%\" \/> <col width=\"38%\" \/> <col width=\"26%\" \/><\/colgroup>\n<thead valign=\"bottom\">\n<tr>\n<th><strong>Command<\/strong><\/th>\n<th><strong>Target<\/strong><\/th>\n<th><strong>Value<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody valign=\"top\">\n<tr>\n<td>clickAndWait<\/td>\n<td>link=search<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<tr>\n<td>verifyValue<\/td>\n<td>glob: *.java<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>But if you want an exact match with the value string, i.e without the glob operator doing its work, you use the \u2018exact\u2019 pattern as below. In this example, the \u2018*\u2019 (asterisk) will work as a normal character rather than a pattern-matching wildcard character.<\/p>\n<table><colgroup> <col width=\"36%\" \/> <col width=\"38%\" \/> <col width=\"26%\" \/><\/colgroup>\n<thead valign=\"bottom\">\n<tr>\n<th><strong>Command<\/strong><\/th>\n<th><strong>Target<\/strong><\/th>\n<th><strong>Value<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody valign=\"top\">\n<tr>\n<td>clickAndWait<\/td>\n<td>link=search<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<tr>\n<td>verifyValue<\/td>\n<td>exact: *.java<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>In conclusion, the <em>glob:<\/em> and the <em>exact:<\/em> pattern are the subsets of the Regular Expression pattern matcher. Everything you can do with glob: or exact: you can accomplish with RegExp.<\/p>\n<p>Like locators, <em>patterns<\/em> are a type of parameter frequently required by Selenese commands. Examples of commands which require patterns are <strong>verifyTextPresent<\/strong>, <strong>verifyTitle<\/strong>, <strong>verifyAlert<\/strong>, <strong>assertConfirmation<\/strong>, <strong>verifyText<\/strong>, and <strong>verifyPrompt<\/strong>. And as has been mentioned above, link locators can utilize a pattern. Patterns allow you to <em>describe<\/em>, via the use of special characters, what text is expected rather than having to specify that text exactly.<\/p>\n<p>There are three types of patterns: <strong><em>globbing<\/em>, <em>regular expressions<\/em>, and <em>exact<\/em>.<\/strong><\/p>\n<div id=\"exact-patterns\" class=\"section\"><strong>Exact Patterns<\/strong>\n<p>The <strong>exact<\/strong> type of Selenium pattern is of marginal usefulness. It uses no special characters at all. So, if you needed to look for an actual asterisk character (which is special for both globbing and regular expression patterns), the pattern would be one way to do that. For example, if you wanted to select an item labeled \u201cReal *\u201d from a dropdown, the following code might work or it might not. The asterisk in the <code class=\"docutils literal notranslate\"><span class=\"pre\">glob:Real<\/span> <span class=\"pre\">*<\/span><\/code> pattern will match anything or nothing. So, if there was an earlier select option labeled \u201cReal Numbers,\u201d it would be the option selected rather than the \u201cReal *\u201d option.<\/p>\n<table class=\"docutils\" border=\"1\"><colgroup> <col width=\"18%\" \/> <col width=\"60%\" \/> <col width=\"22%\" \/> <\/colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\">\n<td>select<\/td>\n<td>\/\/select<\/td>\n<td>glob:Real *<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>In order to ensure that the \u201cReal *\u201d item would be selected, the <code class=\"docutils literal notranslate\"><span class=\"pre\">exact:<\/span><\/code> prefix could be used to create a pattern as shown below:<\/p>\n<table class=\"docutils\" border=\"1\"><colgroup> <col width=\"18%\" \/> <col width=\"60%\" \/> <col width=\"22%\" \/> <\/colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\">\n<td>select<\/td>\n<td>\/\/select<\/td>\n<td>exact:Real *<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>But the same effect could be achieved via escaping the asterisk in a regular expression pattern:<\/p>\n<table class=\"docutils\" border=\"1\"><colgroup> <col width=\"17%\" \/> <col width=\"57%\" \/> <col width=\"25%\" \/> <\/colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\">\n<td>select<\/td>\n<td>\/\/select<\/td>\n<td>regexp:Real \\*<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>It\u2019s rather unlikely that most testers will ever need to look for an asterisk or a set of square brackets with characters inside them (the character class for globbing patterns). Thus, globbing patterns and regular expression patterns are sufficient for the vast majority of us.<\/p>\n<p>\u00a0<\/p>\n<\/div>\n<div class=\"apply\">\n<p><a href=\"https:\/\/www.vskills.in\/practice\/selenium\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-93579 size-full aligncenter\" src=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Free-Practice-test-1.png\" alt=\"Selenium professional free practice test\" width=\"960\" height=\"150\" srcset=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Free-Practice-test-1.png 960w, https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Free-Practice-test-1-300x47.png 300w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/a><\/p>\n<\/div>\n\n\n<p><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-certification\/\" target=\"_blank\" rel=\"noreferrer noopener\">Go back to Tutorial<\/a>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"https:\/\/www.vskills.in\/certification\/testing\/certified-selenium-professional\" target=\"_blank\" rel=\"noreferrer noopener\">Go to Home Page<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Selenium Testing | Using Exact Selenium Testing &#8211; Using Exact Patterns with the prefix \u2018exact:\u2019 will match the given text as it is. For example, if you give the search pattern as below, then it will match a glob pattern \u2018*\u2019 or \u2018*.java\u2019. Command Target Value clickAndWait link=search \u00a0 verifyValue glob: *.java \u00a0 But if&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"categories":[350],"tags":[7026,349,7027,6821,7025,391],"class_list":["post-817","page","type-page","status-publish","hentry","category-selenium","tag-selenium-automation-testing","tag-selenium-certification","tag-selenium-documentation","tag-selenium-professional","tag-selenium-webdriver","tag-using-exact"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using exact | Selenium Automation Testing Course | Vskills<\/title>\n<meta name=\"description\" content=\"Enhance and Upgrade your selenium software skills for better career opportunities. Become a Certified Selenium Professional Now!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using exact | Selenium Automation Testing Course | Vskills\" \/>\n<meta property=\"og:description\" content=\"Enhance and Upgrade your selenium software skills for better career opportunities. Become a Certified Selenium Professional Now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T08:43:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-21.png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/\",\"name\":\"Using exact | Selenium Automation Testing Course | Vskills\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-21.png\",\"datePublished\":\"2013-01-02T09:44:25+00:00\",\"dateModified\":\"2024-04-12T08:43:14+00:00\",\"description\":\"Enhance and Upgrade your selenium software skills for better career opportunities. Become a Certified Selenium Professional Now!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/#primaryimage\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-21.png\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-21.png\",\"width\":750,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Selenium Testing | Using Exact\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using exact | Selenium Automation Testing Course | Vskills","description":"Enhance and Upgrade your selenium software skills for better career opportunities. Become a Certified Selenium Professional Now!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/","og_locale":"en_US","og_type":"article","og_title":"Using exact | Selenium Automation Testing Course | Vskills","og_description":"Enhance and Upgrade your selenium software skills for better career opportunities. Become a Certified Selenium Professional Now!","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:43:14+00:00","og_image":[{"url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-21.png","type":"","width":"","height":""}],"twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/","name":"Using exact | Selenium Automation Testing Course | Vskills","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/#primaryimage"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-21.png","datePublished":"2013-01-02T09:44:25+00:00","dateModified":"2024-04-12T08:43:14+00:00","description":"Enhance and Upgrade your selenium software skills for better career opportunities. Become a Certified Selenium Professional Now!","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/#primaryimage","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-21.png","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-21.png","width":750,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/using-exact-selenium\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Selenium Testing | Using Exact"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=817"}],"version-history":[{"count":15,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/817\/revisions"}],"predecessor-version":[{"id":93683,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/817\/revisions\/93683"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}