Blog to understand automation concepts in QTP, Selenium Webdriver and Manual Testing concepts
List of Regular Expression for UFT/QTP
Regular expression are used to match input text with the pattern provided by regular expression engine. A pattern consists of one or more character literals, operators, or constructs. Below table explains the different regular expression patterns to identify the input text matches the expected pattern
Regular expression are used to validate the input text provided with the expected pattern. e.g : validating date format is correct or telephone number provided is in correct format.
Reg. Expression | Description |
---|---|
|
A dot matches single character (.) eg test. will match dot followed by any single character.example: testa, test5 |
|
Matches either of the character in the list. e.g 23[ab] will match both 23a or 23b but not 23r |
|
Matches all the characters excluding the the character in the list. e.g 23[^ab] will not match both 23a or 23b but will match23r,235 or 23 followed by any character other |
|
Matches a word at boundary. e.g test/b will match entest but not entester |
|
Matches a single character in the range. e.g 23[a-d] will match 23a,23b,23c,23d but not 23r |
|
Matches a single character not in the range. e.g 23[^a-d] will not match 23a,23b,23c,23d but 23r |
|
Matches a word not at boundary. e.g test/b will match entest but not entester |
|
Matches any non-alphaNumeric character excluding underscore |
|
Matches any alphaNumeric character including underscore |
|
Wildcard character matching the multiple occurence of preceding character. e.g rat* will match ra, rat, rattt, ............i.e multiple occurence of preceeding character t in this example. |
.* |
Wildcard character matching the multiple occurence of preceding character.Preceeding character is . in case, so ra.* will match any string starting with ra |
+ |
Similar to * but atleast one occurence of the character should match.e.g : rat+ will match rat but not ra |
? |
matches zero or one occurrences of the preceding character. For example: ra?t match rt or rat only |
| |
Matches either of the character seperated by |.example nes(t|l)ey will match nestey or nesley. |
\d |
Matches a digit character |
\D |
Matches a non- digit/numeric character |
\ |
marks the next character as special character or a literal. e.g \n is for new line ; \\ for \ and \d for a digit character |
^ |
matches the pattern at start of line. e.g: ^test will match testing, tester but not autotest. |
$ |
matches the pattern at end of line. e.g: test$ will match autotest but not tester. |
| |
Matches either of the character seperated by |.example nes(t|l)ey will match nestey or nesley. |
{} |
Matches the start and end of qualifier expression. e.g a{4,5} will match aaaa or aaaaa |
Reference: Regular Expression Language - Quick Reference
Code to get title of all open browsers in QTP/UFT
Labels:
Advanced QTP,
QTP Basics Tutorials,
qtp Scripts,
QTP Tutorials,
VBScript
We can get titles of all the open browser open using descriptive programming in QTP as explained in the code below:
Function GettitleAllbrowsers() GettitleAllbrowsers = "" Set objBrowser = Description.Create objBrowser("micclass").Value = "Browser" ''Get all browsers instances in ObjBrowserLst Set objBrowserLst= Desktop.ChildObjects(objBrowser) ''Get the count of all the browsers open browsercnt = objBrowserLst.count For i=0 to objBrowserLst.count-1 'Store title of the Page in a variable GettitleAllbrowsers = GettitleAllbrowsers + ">"+objBrowserLst(i).GetROProperty("title") Next Set objBrowser = nothing Set objBrowser = nothing End Function
For further manipulating the browser details using descriptive programming. Please go through the below articles:
Code to close multiple browsers except Quality Center/ALM in UFT/QTP?
How to close the IE browsers and Internet Explorer not responding windows forecefully -VBScript
Subscribe to:
Posts (Atom)