2017-12-19 2 views
1
ScreenShotName = "Name_of_the_Screen2" & CurrentTime & ".png" 
ScreenName ="C:\"&ScreenShotName 
Browser("Pat").Page("Car").WebEdit("UserName").Set "sdfsdf" 
Browser("Pat").Page("Car").WebEdit("UserName").highlight  
Browser("Pat").Page("Car").CaptureBitmap ScreenName,True 

Ich mag es, Bild der Seite mit Hervorhebung des Objekts zu sehen. Es wird während der Laufzeit hervorgehoben, aber screensprint zeigt das markierte Objekt nicht an. Wie kann ich Siebdruck mit markiertem Objekt aufnehmen?Wie kann ich mit UFT den Siebdruck mit markiertem Objekt aufnehmen?

Antwort

0

Die Higlight Methode ist synchron, das bedeutet, es wird alles ausgeführt, bevor der nächste Schritt des Tests ausgeführt wird.

Wenn Sie das markierte Objekt erfassen möchten, müssen Sie das Element ändern, den Screenshot erfassen und das Element wiederherstellen. So etwas (nicht getestet):

' Definition 
Public Function CaptureHighlight(ByRef containerObj, ByRef testObj, ByVal path) 
     oldBorder = testObj.Object.style.border 
     testObj.Object.style.border = "solid" 
     containerObj.CaptureBitmap path, true 
     testObj.Object.style.border = oldBorder 
End Function 


' Usage 
CaptureHighlight Browser("Pat").Page("Car"), Browser("Pat").Page("Car").WebEdit("UserName"), ScreenName 
Verwandte Themen