{"id":814,"date":"2013-01-02T09:43:22","date_gmt":"2013-01-02T09:43:22","guid":{"rendered":"http:\/\/vskills.in\/certification\/tutorial\/?p=814"},"modified":"2024-04-12T14:13:14","modified_gmt":"2024-04-12T08:43:14","slug":"matching-text-patterns","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/","title":{"rendered":"Selenium testing | Matching Text Patterns"},"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-19-1.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-19-1.png\" alt=\"Matching Text Patterns\" class=\"wp-image-93672\" srcset=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-19-1.png 750w, https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-19-1-300x160.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><\/figure><\/div>\n\n\n<h3><strong>Selenium testing | Matching Text Patterns<\/strong><\/h3>\n<h4><strong>Matching Text Patterns<\/strong><\/h4>\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: <em>globbing<\/em>, <em>regular expressions<\/em>, and <em>exact<\/em>.<\/p>\n<div id=\"globbing-patterns\" class=\"section\">\n<h4><strong>Globbing Patterns<\/strong><\/h4>\n<p>Most people are familiar with globbing as it is utilized in filename expansion at a DOS or Unix\/Linux command line such as <code class=\"docutils literal notranslate\"><span class=\"pre\">ls<\/span> <span class=\"pre\">*.c<\/span><\/code>. In this case, globbing is used to display all the files ending with a <code class=\"docutils literal notranslate\"><span class=\"pre\">.c<\/span><\/code> extension that exist in the current directory. Globbing is fairly limited. Only two special characters are supported in the Selenium implementation:<\/p>\n<blockquote>\n<div>\n<p><strong>*<\/strong> which translates to \u201cmatch anything,\u201d i.e., nothing, a single character, or many characters.<\/p>\n<p><strong>[ ]<\/strong> (<em>character class<\/em>) which translates to \u201cmatch any single character found inside the square brackets.\u201d A dash (hyphen) can be used as a shorthand to specify a range of characters (which are contiguous in the ASCII character set). A few examples will make the functionality of a character class clear:<\/p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">[aeiou]<\/span><\/code> matches any lowercase vowel<\/p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">[0-9]<\/span><\/code> matches any digit<\/p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">[a-zA-Z0-9]<\/span><\/code> matches any alphanumeric character<\/p>\n<\/div>\n<\/blockquote>\n<p>In most other contexts, globbing includes a third special character, the <strong>?<\/strong>. However, Selenium globbing patterns only support the asterisk and character class.<\/p>\n<p>To specify a globbing pattern parameter for a Selenese command, you can prefix the pattern with a <strong>glob:<\/strong> label. However, because globbing patterns are the default, you can also omit the label and specify just the pattern itself.<\/p>\n<p>Below is an example of two commands that use globbing patterns. The actual link text on the page being tested was \u201cFilm\/Television Department\u201d; by using a pattern rather than the exact text, the <strong>click<\/strong> command will work even if the link text is changed to \u201cFilm &amp; Television Department\u201d or \u201cFilm and Television Department\u201d. The glob pattern\u2019s asterisk will match \u201canything or nothing\u201d between the word \u201cFilm\u201d and the word \u201cTelevision\u201d.<\/p>\n<table class=\"docutils\" border=\"1\"><colgroup> <col width=\"20%\" \/> <col width=\"64%\" \/> <col width=\"16%\" \/> <\/colgroup>\n<thead valign=\"bottom\">\n<tr class=\"row-odd\">\n<th class=\"head\"><strong>Command<\/strong><\/th>\n<th class=\"head\"><strong>Target<\/strong><\/th>\n<th class=\"head\"><strong>Value<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody valign=\"top\">\n<tr class=\"row-even\">\n<td>click<\/td>\n<td>link=glob:Film*Television Department<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<tr class=\"row-odd\">\n<td>verifyTitle<\/td>\n<td>glob:*Film*Television*<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The actual title of the page reached by clicking on the link was \u201cDe Anza Film And Television Department &#8211; Menu\u201d. By using a pattern rather than the exact text, the <code class=\"docutils literal notranslate\"><span class=\"pre\">verifyTitle<\/span><\/code> will pass as long as the two words \u201cFilm\u201d and \u201cTelevision\u201d appear (in that order) anywhere in the page\u2019s title. For example, if the page\u2019s owner should shorten the title to just \u201cFilm &amp; Television Department,\u201d the test would still pass. Using a pattern for both a link and a simple test that the link worked (such as the <code class=\"docutils literal notranslate\"><span class=\"pre\">verifyTitle<\/span><\/code> above does) can greatly reduce the maintenance for such test cases.<\/p>\n<div id=\"regular-expression-patterns\" class=\"section\">\n<h4><strong>Regular Expression Patterns<\/strong><\/h4>\n<p><em>Regular expression<\/em> patterns are the most powerful of the three types of patterns that Selenese supports. Regular expressions are also supported by most high-level programming languages, many text editors, and a host of tools, including the Linux\/Unix command-line utilities <strong>grep<\/strong>, <strong>sed<\/strong>, and <strong>awk<\/strong>. In Selenese, regular expression patterns allow a user to perform many tasks that would be very difficult otherwise. For example, suppose your test needed to ensure that a particular table cell contained nothing but a number. <code class=\"docutils literal notranslate\"><span class=\"pre\">regexp:<\/span> <span class=\"pre\">[0-9]+<\/span><\/code> is a simple pattern that will match a decimal number of any length.<\/p>\n<p>Whereas Selenese globbing patterns support only the <strong>*<\/strong> and <strong>[ ]<\/strong> (character class) features, Selenese regular expression patterns offer the same wide array of special characters that exist in JavaScript. Below are a subset of those special characters:<\/p>\n<table class=\"docutils\" border=\"1\"><colgroup> <col width=\"16%\" \/> <col width=\"84%\" \/> <\/colgroup>\n<thead valign=\"bottom\">\n<tr class=\"row-odd\">\n<th class=\"head\">PATTERN<\/th>\n<th class=\"head\">MATCH<\/th>\n<\/tr>\n<\/thead>\n<tbody valign=\"top\">\n<tr class=\"row-even\">\n<td>.<\/td>\n<td>any single character<\/td>\n<\/tr>\n<tr class=\"row-odd\">\n<td>[ ]<\/td>\n<td>character class: any single character that appears inside the brackets<\/td>\n<\/tr>\n<tr class=\"row-even\">\n<td>*<\/td>\n<td>quantifier: 0 or more of the preceding character (or group)<\/td>\n<\/tr>\n<tr class=\"row-odd\">\n<td>+<\/td>\n<td>quantifier: 1 or more of the preceding character (or group)<\/td>\n<\/tr>\n<tr class=\"row-even\">\n<td>?<\/td>\n<td>quantifier: 0 or 1 of the preceding character (or group)<\/td>\n<\/tr>\n<tr class=\"row-odd\">\n<td>{1,5}<\/td>\n<td>quantifier: 1 through 5 of the preceding character (or group)<\/td>\n<\/tr>\n<tr class=\"row-even\">\n<td>|<\/td>\n<td>alternation: the character\/group on the left or the character\/group on the right<\/td>\n<\/tr>\n<tr class=\"row-odd\">\n<td>( )<\/td>\n<td>grouping: often used with alternation and\/or quantifier<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Regular expression patterns in Selenese need to be prefixed with either <code class=\"docutils literal notranslate\"><span class=\"pre\">regexp:<\/span><\/code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">regexpi:<\/span><\/code>. The former is case-sensitive; the latter is case-insensitive.<\/p>\n<p>A few examples will help clarify how regular expression patterns can be used with Selenese commands. The first one uses what is probably the most commonly used regular expression pattern\u2013<strong>.*<\/strong> (\u201cdot star\u201d). This two-character sequence can be translated as \u201c0 or more occurrences of any character\u201d or more simply, \u201canything or nothing.\u201d It is the equivalent of the one-character globbing pattern <strong>*<\/strong> (a single asterisk).<\/p>\n<table class=\"docutils\" border=\"1\"><colgroup> <col width=\"19%\" \/> <col width=\"66%\" \/> <col width=\"15%\" \/> <\/colgroup>\n<thead valign=\"bottom\">\n<tr class=\"row-odd\">\n<th class=\"head\"><strong>Command<\/strong><\/th>\n<th class=\"head\"><strong>Target<\/strong><\/th>\n<th class=\"head\"><strong>Value<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody valign=\"top\">\n<tr class=\"row-even\">\n<td>click<\/td>\n<td>link=regexp:Film.*Television Department<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<tr class=\"row-odd\">\n<td>verifyTitle<\/td>\n<td>regexp:.*Film.*Television.*<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The example above is functionally equivalent to the earlier example that used globbing patterns for this same test. The only differences are the prefix (<strong>regexp:<\/strong> instead of <strong>glob:<\/strong>) and the \u201canything or nothing\u201d pattern (<strong>.*<\/strong> instead of just <strong>*<\/strong>).<\/p>\n<p>The more complex example below tests that the Yahoo! Weather page for Anchorage, Alaska contains info on the sunrise time:<\/p>\n<table class=\"docutils\" border=\"1\"><colgroup> <col width=\"24%\" \/> <col width=\"64%\" \/> <col width=\"12%\" \/> <\/colgroup>\n<thead valign=\"bottom\">\n<tr class=\"row-odd\">\n<th class=\"head\"><strong>Command<\/strong><\/th>\n<th class=\"head\"><strong>Target<\/strong><\/th>\n<th class=\"head\"><strong>Value<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody valign=\"top\">\n<tr class=\"row-even\">\n<td>open<\/td>\n<td><a class=\"reference external\" href=\"http:\/\/weather.yahoo.com\/forecast\/USAK0012.html\">http:\/\/weather.yahoo.com\/forecast\/USAK0012.html<\/a><\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<tr class=\"row-odd\">\n<td>verifyTextPresent<\/td>\n<td>regexp:Sunrise: *[0-9]{1,2}:[0-9]{2} [ap]m<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Let\u2019s examine the regular expression above one part at a time:<\/p>\n<table class=\"docutils\" border=\"1\"><colgroup> <col width=\"21%\" \/> <col width=\"79%\" \/> <\/colgroup>\n<tbody valign=\"top\">\n<tr class=\"row-odd\">\n<td><code class=\"docutils literal notranslate\"><span class=\"pre\">Sunrise:<\/span> <span class=\"pre\">*<\/span><\/code><\/td>\n<td>The string <strong>Sunrise:<\/strong> followed by 0 or more spaces<\/td>\n<\/tr>\n<tr class=\"row-even\">\n<td><code class=\"docutils literal notranslate\"><span class=\"pre\">[0-9]{1,2}<\/span><\/code><\/td>\n<td>1 or 2 digits (for the hour of the day)<\/td>\n<\/tr>\n<tr class=\"row-odd\">\n<td><code class=\"docutils literal notranslate\"><span class=\"pre\">:<\/span><\/code><\/td>\n<td>The character <strong>:<\/strong> (no special characters involved)<\/td>\n<\/tr>\n<tr class=\"row-even\">\n<td><code class=\"docutils literal notranslate\"><span class=\"pre\">[0-9]{2}<\/span><\/code><\/td>\n<td>2 digits (for the minutes) followed by a space<\/td>\n<\/tr>\n<tr class=\"row-odd\">\n<td><code class=\"docutils literal notranslate\"><span class=\"pre\">[ap]m<\/span><\/code><\/td>\n<td>\u201ca\u201d or \u201cp\u201d followed by \u201cm\u201d (am or pm)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div id=\"exact-patterns\" class=\"section\">\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<\/div>\n<\/div>\n<div class=\"apply\">\n<div class=\"apply\">\n<h3>\u00a0<\/h3>\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<\/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 | Matching Text Patterns Matching Text Patterns Like locators, patterns are a type of parameter frequently required by Selenese commands. Examples of commands which require patterns are verifyTextPresent, verifyTitle, verifyAlert, assertConfirmation, verifyText, and verifyPrompt. And as has been mentioned above, link locators can utilize a pattern. Patterns allow you to describe, via the&#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":[389,7026,349,7027,6821,7025],"class_list":["post-814","page","type-page","status-publish","hentry","category-selenium","tag-matching-text-patterns","tag-selenium-automation-testing","tag-selenium-certification","tag-selenium-documentation","tag-selenium-professional","tag-selenium-webdriver"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Software Testing Selenium Tutorial | Matching Text Patterns<\/title>\n<meta name=\"description\" content=\"Learn and enhance your text patterns skills. Become a Certified Selenium Professional Now! Start preparing 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\/matching-text-patterns\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Testing Selenium Tutorial | Matching Text Patterns\" \/>\n<meta property=\"og:description\" content=\"Learn and enhance your text patterns skills. Become a Certified Selenium Professional Now! Start preparing now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/\" \/>\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-19-1.png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 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\/matching-text-patterns\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/\",\"name\":\"Software Testing Selenium Tutorial | Matching Text Patterns\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-19-1.png\",\"datePublished\":\"2013-01-02T09:43:22+00:00\",\"dateModified\":\"2024-04-12T08:43:14+00:00\",\"description\":\"Learn and enhance your text patterns skills. Become a Certified Selenium Professional Now! Start preparing now!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/#primaryimage\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-19-1.png\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-19-1.png\",\"width\":750,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Selenium testing | Matching Text Patterns\"}]},{\"@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":"Software Testing Selenium Tutorial | Matching Text Patterns","description":"Learn and enhance your text patterns skills. Become a Certified Selenium Professional Now! Start preparing 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\/matching-text-patterns\/","og_locale":"en_US","og_type":"article","og_title":"Software Testing Selenium Tutorial | Matching Text Patterns","og_description":"Learn and enhance your text patterns skills. Become a Certified Selenium Professional Now! Start preparing now!","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/","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-19-1.png","type":"","width":"","height":""}],"twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/","name":"Software Testing Selenium Tutorial | Matching Text Patterns","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/#primaryimage"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-19-1.png","datePublished":"2013-01-02T09:43:22+00:00","dateModified":"2024-04-12T08:43:14+00:00","description":"Learn and enhance your text patterns skills. Become a Certified Selenium Professional Now! Start preparing now!","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/#primaryimage","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-19-1.png","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-19-1.png","width":750,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/matching-text-patterns\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Selenium testing | Matching Text Patterns"}]},{"@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\/814","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=814"}],"version-history":[{"count":19,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/814\/revisions"}],"predecessor-version":[{"id":93679,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/814\/revisions\/93679"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}