It seems Interview questions from Ordain Solutions are
almost BASIC LEVEL-Easy.
I am asking one tough question..(I think.. May be easy for
some people)
In recorded script the - WebLink("cityinfo")
In reality, the WebLink name is "generalinfo"
How you can write function to click that changed web link.
NOTE: This functin should work with any Dynamic text link.
I will post the answer later.
Answers were Sorted based on User's Feedback
Answer / supratik
We can write a funtion to get the value of all the links
run time. compare with the one needed and click on it
Set linka= description.Create()
linka("micclass").value="link"
set b=browser().Page().ChildObjects(linka)
z=te.count
For i = 1 to z-1
If b(0).getroproperty("name")="LINK NEEDED" then
b(0).click
end if
Next
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / patil
I couldnot understand the answer so that I couldnot tell
yours is right or wrong.
But,in no way we can use the Regular expressions to do this.
any another answer...
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / nanda.d
Hi Patil...i didnt get answer till now. pls send me that
answer as possible. it was asked by interviewer. pls dont
delay.
thanks in advance.....
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / kuldeep sharma
identify these objects by OR manager and see what are the
basic and unique property this link having and use
discreptive scripting with this property
for example:-weblink("text:=cityinfo")
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / naren
1. First get the Name of the weblink using getROProperty
during run time and store the value into a variable.
2. Compare the weblink name with the value stored in the
variable using IF condition
3. If true pass the variable value to weblink using
setToProperty and click the weblink
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / ashish wadhwa
Suppose the Browser name is "A" and the Page name is "B"
and say we have to pass any object whose name has been
changed. So, this object can be used as an argument in the
application along with the mandatory property "html tag".
Here as an example say the object name is "C". Note, this
object should be added in the object repository with its
name property as ".*" So, the function will be
Function clickItem(itemName,HTMLTag)
Browser("A").Page("B").WebElement("C").SetToProperty
("name"), itemName
Browser("A").Page("B").WebElement("C").SetToProperty("html
tag"), HTMLTag
Browser("A").Page("B").WebElement("C").Click
End Function
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / satish j
You can use regular expression to handle this.
so if the value of the name changes at run time it hardly
matters for QTP ,but if there are multiple links on apage
which typically is the case using only RE will not work as
object identification will be an issue. so along with this
provide assistive properties like html - tag, or alt
property,whcih are unique to the object so if recognition
becomes a problem it can be handled.
you can use the description object.
set weblinkrec = description.create
weblinkrec("name").value = ".*"
weblinkrec("htmltag").value = "xyz"
.....
and then use
Weblink(weblinkrec).click.
Note:
But always use smart identification where ever it is needed
as it slows down the execution of the script, typically when
there are same objects having conflicting properties.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / nanda
HI,
by using resuler expression...we can solve this.
here we group the different expressions..
the solution is [a-b]*
please ping me if i am wrong...
regards..
Nanda..
| Is This Answer Correct ? | 0 Yes | 1 No |
What is the Limitations of Testing ?
What are the types of properties that quick test learns while recording?
why should we give deliver good quality software?
i m tryed to use qtp in a user registration form but at the "image enter"part it gives a error when i run the qtp bcz the image is changed every time so it gives a error when i use regukar expreesion fot this it still gives a error value bcoz it reads the image code bt nt reconige the image which i enter in the image verification text box.so hw can i automate qtp for this function.plz give me a answer
How to capture text from image to word
which command u will use to access the application through descriptive programing?
Object Repositories types, which & when to use?
How reliable are the site's Internet connections required to be? And how does that affect backup system or redundant connection requirements and testing?
I have 2 Environment variable which holds int. I called into my test and addedup. but output is concatenating the values instead of Sum. Ex. Envi("a")= 10, Envi("b") = 20, c= Envi("a")+ Envi("b"). msgbox c ( Ans.1020). How to overcome this pblm?
i want information about API testing and i want info like how process can be done in company? i want added info like coding ,debugging, desing in c.v ? what should add in c.v for eg banking domin? pls any answer my question?
What are the advantages of parameterization ?
how to check URL using QTP? write vb script with descriptive programm only?