How you test the object which is dynamically changes its
location?
Answers were Sorted based on User's Feedback
Answer / shiva
By using descriptive programming, we can can handle dynamic
objects.
i am not sure,correct it if wrong
| Is This Answer Correct ? | 4 Yes | 2 No |
Answer / chivukula.kumar
Hi Shiv,
your correct.
when object properties and object implementation is
dynamicaly changing then we are using DP
for example object(text box) location is changed
dynamically, then we can findout with the help object
properties like (index or creationof time or name etc....)
when that object having the unique name the following code
is applicable
Set obj = description.create()
obj("name").value = "xxx"
Browser("browsername").page("pagename").Webedit
(obj).set"xxx"
Or
Set obj = description.create()
obj("index").value = "x"
Browser("browsername").page("pagename").Webedit
(obj).set"xxx"
| Is This Answer Correct ? | 4 Yes | 2 No |
QTP use to identify the objects using physical properties (name, text, innertext, etc) of an object.
Even though, If object changes the location it won't be a problem for QTP to identify that object.
If you use the x,y co-ordinates or Ordinal identifier(Location), QTP will not identify the object, if object location get changes frequently.
Regards,
Kalyan,
Team Lead
ITC Infotech.
Any queries, catch me at mskalyan.smile@gmail.com
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / nataraj
Hi, I also faced this problem in my application. For this
problem to be rectified, u should go to "Tools->Object
Identification" and add "name" as assistive/mandatory
property. The name property will not be displayed by
default. i.e the reason we should add the name property.
You can get the value of the name property
through "GetROProperty". One constraint is that if the
object is already added then if the above mentioned step is
followed then the object will be identified as a new
object. So you should do this while adding the objects at
first.
| Is This Answer Correct ? | 1 Yes | 1 No |
Answer / venkateshwarlu
hi purni
its not good always to enable smart identification
mechanism at the time of recording the test because the
performance of tool get decreased as it is to capture all
properties.
i am confident that shiva, kumar given good answers.
thanx
| Is This Answer Correct ? | 1 Yes | 2 No |
Dynamic objects change there property during the run time,
so QTP fails to recognise the object. In this case we have
to enable the smart identification. This will assign a
object with an assistive property which can be recognised
by the QTP. So it's always recommended to enable the smart
identification before the recording test.
| Is This Answer Correct ? | 0 Yes | 3 No |
I am a beginner plz tell me,how do we write scripts in QTP? In my opinion we can write scipts in expert view or there is another option where we can write scripts. plz tell me.
What type of problems one will face with QTP , if too many browsers are opened at a time?
HOW MANY WAYS ARE THERE TO CPY TEST IN TEST LAB
How can we parameterize our test, values in flat file. Ex:- Values in notepad, with that values i want to parameterize the test.
what is the use of automation frame work ??(QTP)
How to write test cases for web applications using QTP.plz write a sample test case to show how to write.urgently needed.thanks in advance..
Write a command for setvalue function in a webedit
Which function is used to accesses the Properties from Repository Pls anybody can give the answer.. Thanks in advance...
the build is develeped in Java. is possible to write scripting in vb using QTP ?
Can you tell me the differences between writing the VB script manually for a application and recording the same application in QTP , with a example?
How to use output values in qtp ?
how we can know qtp has used smart identification machanism during the execution.