How to use Regular Expressions in QTP? give an example.
Answers were Sorted based on User's Feedback
Answer / uday kumar. a
In QTP, delaing of Regualar Expressions and varing object
descriptions can be handled by using Description
Programming.
Ex. of using Regular expression is:
u just record yahoo login operaion and click on Inbox link.
Assume u got 10 new mails, then it shows like Inbox(10).
Read one mail, now it shows like Inbox(9). Now try to play
the recorded script. It wont work. Now use Regular
expression in Inbox link like:
"Inbox.*". At that time it wil work.
| Is This Answer Correct ? | 98 Yes | 17 No |
Answer / uday
ex
if we take flight reservation table (coz its easy to
understand the concept)
just record the script like this
go to file open order give no 5
and go to fax order type any fax no click send
and stop recording
then go to qtp script just change the script (the order no
to 6 )
Window("Flight Reservation").Dialog("Open
Order").WinEdit("Edit").Set "6"
and run the script we get the error as qtp could not
identify the fax order no 5
then go to repository select fax order no change the value
to "fax order no. *"
run it u get it
| Is This Answer Correct ? | 46 Yes | 8 No |
Answer / umasankar
Regular expressions enable QuickTest to identify objects
and text strings with varying values.You can use regular
expressions only for values of type string.
You can use regular expressions when:
1) Defining the property values of an object in dialog
boxes or in programmatic descriptions.
2) Parameterizing a step.
3) Creating checkpoints with varying values.
Example:
your site may include a form in which the user inputs data
and clicks the Send button to submit the form. When a
required field is not completed, the form is displayed
again for the user to complete. When resubmitting the form,
the user clicks the Resend button. You can define the value
of the button's name property as a regular expression, so
that QuickTest ignores variations in the button name when
clicking the button.
| Is This Answer Correct ? | 34 Yes | 5 No |
Answer / anil
Thanks Mr.Uday u explained beautyfully with an example. Can
u give another two more real time secnarios where we use RE.
| Is This Answer Correct ? | 10 Yes | 5 No |
Some Times QTP does not recognize the application object
during second run Or it run first time successfully then
QTP gives an error cannot identified the application Window
object properties does not match with the test object. There
might be a case of window name /object name is getting
changed each time. Here we required the use of regular
expression
During Recording of Flight application QTP record the
flight application it identified the Fax order window name
property like this
It Text Property is Fax order 11
If you run this script Again it will give an error because
Fax order Window name will be
Fax order 12
Cannot identify the object “Fax Order No. 11″ (of class
Dialog). Verify that this object’s properties match an
object currently displayed in your application.
Line (1): “Window(“Flight Reservation”).Dialog(“Fax Order
No. 11″).Activate”.
Check regular expression check box A message will appear
click NO. Now change Text box value according to Regular
expreesion.
Fax Order No. 11 to Fax Order No.*
Here each time only last part getting changed here we use .*
as regular expression means it will check only Fax order No
text not whole string
Same case we can apply for different object properties if
they are getting changed
A regular expression is a string that describes or matches a
set of strings. It is often called a pattern as it describes
set of strings
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / mahesh
Thax uday to give valuable information about regular
expression.
| Is This Answer Correct ? | 15 Yes | 15 No |
Answer / less than you
After doing till this point error will generate on fax no.
statement. And again on last statement.
| Is This Answer Correct ? | 4 Yes | 8 No |
I've some problem in Descriptive programming plz help me. I've written in a click event code in Functional library when I run this flight reservation program It is not run. How to I write multiple click event in functional library. My program is this. I have associate an action with functional library. Public Function ClickButton(byval ApplicationName, byval WindowName, byval ObjectName, byref Comments) If Dialog("text:=" &WindowName).WinButton("text:=" &ObjectName).Exist Then Dialog("text:=" &WindowName).Activate Dialog("text:=" &WindowName).WinButton("text:=" &ObjectName).Click Elseif Window("text:="&ApplicationName).WinButton("text:=" &ObjectName).Exist Then Window("text:=" &ApplicationName).Activate Window("text:=" &ApplicationName).WinButton("text:=" &ObjectName).Click End if End Function
after click on compose mail how can we attached a file in qtp with vbscript code
what time u r using data driven test in ur app"
Can anyone pls tell me in realtime (descriptive programming) how will the properties of the object be given to the test team. R they given in an excel sheet and is the same sheet also given to the development team and by whom is this given? Thanks a lot.
Hello everybody, can we maintain the state of page in QTP? 1. suppose i opened a notepad text file i entered some text and changed the font type and font size and saved that file. 2. Now next time when i will open a new notepad file it is showing me that font type and size which i changed in my previous step. 3. Here i want that QTP should capture the default setting i.e. it should maintain the state of the page. Thanks in advance, Gaytri
WHAT IS THE USE OF "FUNCTION GENERATOR" IN QTP?
What is the difference between link and hyperlink?
hai, i completed my b.tech in 2010 with 62.3%. i having knowledge on manual testing and Qtp. i want Relavent experience in testing.watever may be d salary i dont bother..I just want to gain knowledge. i dont have good communication skills.
What is repository parameters in QTP?how will we define that????what is unmapped & mapped repository parameters????????
Tell me the QTP Advantages and Disadvatages ?
how can we group that these test cases only should be automated and in which order you execute that test cases
I am having major problems with some DB Table Checkpoints I add to my script. I 35 web based applications recorded and each has DB Table Checkpoints insert but only 1 script isn't recognizing the DB Table Checkpoints for some reason. I've checked the DB connections and the info in the Library Functions and still only this one script out of 35 doesn't recognize the DB Table Checkpoints. Can someone please help me figure out why only this one script out of 35 that's hitting the same database is having a problem.