Hi All,

Try This.. 100% you will be able to solve your issues..

'Move mouse over <Search> button

Set DR = CreateObject("Mercury.DeviceReplay")
XX = 
Browser("Browser_3").Page("Page_3").SAPButton("Search").GetROProperty("abs_x")
YY = 
Browser("Browser_3").Page("Page_3").SAPButton("Search").GetROProperty("abs_y")
H = 
Browser("Browser_3").Page("Page_3").SAPButton("Search").GetROProperty("height")
W = 
Browser("Browser_3").Page("Page_3").SAPButton("Search").GetROProperty("width")

X1 = XX+W/2
Y1=YY+H/2

DR.MouseMove X1, Y1
wait 1
'Capture the tooltip
ToolTip = Window("nativeclass:=tooltips_class32").GetROProperty("text")
wait 1


On Friday, 16 February 2007 18:55:58 UTC+5:30, Dmitry Motevich wrote:
>
> When the user moves the mouse over some objects in his application, a 
> tooltip appears. Is there a way to capture the text displayed in the 
> tooltip? 
> ------------------------------
>
> *Solution: Capture the text property for the tooltips_class32 control* 
>
> 1. Move the mouse over the object. If you are testing Web objects, use the 
> MouseOver method, otherwise use the MouseMove method. 
> 2. Wait a second or two for the tooltip to appear.
> 3. Use descriptive programming to refer to the tooltip object. Most window 
> applications use the "tooltips_class32" class for tooltips. Use the 
> descriptive programming to find the object of that class.
> 4. Use GetROProperty to capture the text of the tooltip. 
>
> *Example:*
>
> ' *Windows applications*
> ' Move the mouse over the object.
> Window("TextPad" ).WinObject( "Standard" ).MouseMove 22,15
> ' Wait a second to allow the tooltip to be displayed.
> wait 1
> ' Capture the text of the tooltip object
> txt = Window("nativeclass :=tooltips_ class32").GetROProperty( "text") 
> msgbox txt 
>
> ' *Browser-based application*
> ' Mouseover the object.
> Browser("Browser" ).Page("Page" ).Link("Link 1").MouseOver
> ' Wait a second to allow the tooltip to be displayed. 
> wait 1
> ' Capture the text of the tooltip object
> txt= Window("nativeclass :=tooltips_ class32") .GetROProperty( "text")
> msgbox txt 
>
> * Note:*
> If your application uses a different class of object for the tooltip, you 
> may need to use the "Object Spy" (Tools -> Object Spy) to spy on the 
> tooltip to determine the class. After you click the hand button on the 
> Object Spy window, the mouse cursor will turn to a hand icon. Press and 
> hold the CTRL key to change the cursor to the normal state. Mouseover the 
> control to bring up the tooltip. Once the tooltip is up, release the CTRL 
> key and click on the tooltip immediately, before it disappears. 
> If you cannot use the Object Spy to determine the class of the tooltip 
> object, you may need to contact your developer for this information. 
>
> -- 
> Dmitry Motevich 

-- 
-- 
You received this message because you are subscribed to the Google
"QTP - HP Quick Test Professional - Automated Software Testing"
group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/MercuryQTP?hl=en

--- 
You received this message because you are subscribed to the Google Groups "QTP 
- HP Quick Test Professional - Automated Software Testing" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to