2017-12-19 22 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 

私はオブジェクトを強調表示してページのイメージを見たいです。実行時に強調表示されますが、スクリーン印刷で強調表示されたオブジェクトは表示されません。ハイライトされたオブジェクトでスクリーン印刷を行うにはどうすればよいですか?UFTを使用してハイライトされたオブジェクトでスクリーン印刷を行うにはどうすればよいですか?

答えて

0

Higlightメソッドは同期型です。つまり、テストの次のステップが実行される前にすべてを実行します。

強調表示されたオブジェクトをキャプチャする場合は、要素を変更し、スクリーンショットをキャプチャしてから要素を復元する必要があります。このようなもの(未テスト):

' 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