Micro Focus QTP (UFT) Forums
how to recognize menu options in dp in qtp - Printable Version

+- Micro Focus QTP (UFT) Forums (https://www.learnqtp.com/forums)
+-- Forum: Micro Focus UFT (earlier known as QTP) (https://www.learnqtp.com/forums/Forum-Micro-Focus-UFT-earlier-known-as-QTP)
+--- Forum: UFT / QTP Beginners (https://www.learnqtp.com/forums/Forum-UFT-QTP-Beginners)
+--- Thread: how to recognize menu options in dp in qtp (/Thread-how-to-recognize-menu-options-in-dp-in-qtp)

Pages: 1 2 3


RE: how to recognize menu options in dp in qtp - rajaselvan.d - 02-01-2008

Hi Raj
Following sample code for Flight reservation using DP

Code:
SystemUtil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4b.exe"
window("Title:=Login").WinEdit("AttachedText:=Agent Name:").Set "sachin"
window("Title:=Login").WinEdit("AttachedText:=Password:").Set "mercury"
window("Title:=Login").winbutton("Text:=OK").Click
window("Title:=Flight Reservation").close



RE: how to recognize menu options in dp in qtp - kiranmayee - 02-04-2008

Can anyone say why objectspy is not identifying the menu of flight application.Then how come i write the script using DP.
pls gimme reply who ever knows


RE: how to recognize menu options in dp in qtp - vasu_tj3 - 02-06-2008

Hi Hari,

i got a problem with the menu item in dp.
Here is the code.

Code:
Invokeapplication "notepad.exe"

Window("text:= Untitled - Notepad").WinMenu("text:=&File").Select "<item 3>"     'File->save  ERROR: "Cannot identify the specified item of the [ WinMenu ] object. Confirm that the specified item is included in the object's item collection."

'Window("text:= Untitled - Notepad").WinMenu("File").Select "<item 3>"  "Is also not working Error: The "File"/"ContextMenu"  object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object."
Details: Window("text:= Untitled - Notepad").WinMenu("File").Select "<item 3>"

Window("text:= Untitled - Notepad").dialog("text:=Save As").Wincombobox("attached text:= Save &in:").Select "desktop"
Window("text:= Untitled - Notepad").Dialog("text:=Save As").Winedit("attached text:= file &name:").click
Window("text:= Untitled - Notepad").Dialog("text:=Save As").Winedit("attached text:= file &name:").Set  "vasu"
Window("text:= Untitled - Notepad").Dialog("text:=Save As").Winbutton("text:=&save").click
Window("text:=Vasu - Notepad").Close


Is there any mistake in my script.

Please update the script.

Thanks in advance.


RE: how to recognize menu options in dp in qtp - newqtp - 02-21-2008

Code:
'Window("text:= Untitled - Notepad").WinMenu("File").Select "<item 3>"
"Is also not working Error: The "File"/"ContextMenu" object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object."
Details:
Code:
Window("text:= Untitled - Notepad").WinMenu("File").Select "<item 3>"

In this line the parent object Window("text:= Untitled - Notepad")is defined as DP and Qtp is looking childobject winmenu("file") in OR.That's why you are getting error.

Now I've a questions to all.I'm using DP for flight reservation application and i want to select menu object file then exit.
Here is the code

Code:
'invokeApplication"C:Program FilesMercury InteractiveQuickTest Professionalsamplesflightappflight4a.exe"
window("text:=Login").Activate
window("text:=Login").winedit("attached text:=Agent Name:").Set "kirti"
window("text:=Login").winedit("attached text:=Password:").SetSecure"mercury"
window("text:=Login").WinButton("text:=OK").Click
window("text:=Flight Reservation").Activate
'window("text:=Flight Reservation").winmenu("menuobjtype:=1").Select "File;New Order..." 'these are working
'window("text:=Flight Reservation").winmenu("menuobjtype:=2").Select "File;Open Order..."'this one is also work
Window("text:=Flight Reservation").winedit("acx_name:=MaskEdBox").Set "11/11/11"
window("text:=Flight Reservation").Type micTab
window("text:=Flight Reservation").WinComboBox("attached text:=Fly From:").Select "Denver"
window("text:=Flight Reservation").Type micTab
window("text:=Flight Reservation").WinComboBox("attached text:=Fly To:").Select "London"
window("text:=Flight Reservation").WinButton("text:=Flight").Click
dialog("regexpwndtitle:=Flights Table").WinButton("text:=OK").Click

'window("text:=Flight Reservation").winmenu("menuobjtype:=2").Select "File;Open Order..."
'window("text:=Flight Reservations").winButton("text:=&Yes").Click
'window("text:=Flight Reservations").winButton("text:=OK").Click
window("text:=Flight Reservation").winedit("window id:=1014").Set "shek"
window("text:=Flight Reservation").winradiobutton("text:=First").Click
window("text:=Flight Reservation"). winButton("text:=&Insert Order").click
'window("text:=Flight Reservations").WinButton("text:=OK").Click
wait(8)
window("text:= Flight Reservation").winbutton("text:= &Delete Order").Click
dialog("text:=Flight Reservations").winbutton("text:= &Yes").Click
window("text:=Flight Reservation").winmenu("menuobjtype:=4").Select "File;Exit"
'this one
'is not working .

Thanks in Ton.


RE: how to recognize menu options in dp in qtp - newqtp - 02-21-2008

Thanks to all.Smile
I've got the solutions of my problem..
Code:
window("text:=Flight Reservation").winmenu("menuobjtype:=2").Select "File;Exit"
or
Code:
window("text:=Flight Reservation").winmenu("menuobjtype:=2").Select "Analysis;Graphs..."
Or
Code:
window("text:=Flight Reservation").winmenu("menuobjtype:=2").Select "Analysis;Reports..."

Here winmenu("menuobjtype:=2) for all the tool button will be used..like file,edit,Analysis,Help.

Cheers!!


RE: how to recognize menu options in dp in qtp - vvietla - 02-26-2008

Here is my suggestion based on my understanding from the above matter. Try to use some other way of doing (clicking) 'New Order' through clicking Application icons or through short cut keys available if any. For this, this could be a quick solution.
In Programmatic QTP recording:
Code:
Dialog("text=Flight Reservation").WinMenu("Menu").Select "File;New Order"

In DP:
Code:
window id:=6 -> New Order; window id:=1 -> Reports button on the Flight Reservation window.
Window("text:=Flight Reservation","regexpwndtitle:=Flight Reservation").WinButton("nativeclass:=Button", "window id:=6").Click
Window("text:=Flight Reservation","regexpwndtitle:=Flight Reservation").WinButton("nativeclass:=Button", "window id:=1").Click