ステータスバーを持つアプリケーションを自動化していて、特定のことが達成された場合は前方に移動します(緑色に変わります)。さて、私はそれが緑色に変わることを確認したい。 QTPのオブジェクトスパイはColorプロパティを表示しておらず、単にgetroproperty( "color")を書くだけでは機能しません。だから私はそれを達成するためにQTPでCSSを使用しようとしています。以下は私のコードですQTPでCSSを使用して背景色を取得する
set a = Browser("name:.*").page("title:=.*")
'here it highlights the correct part of the status bar
a.Webelement("css:=.progress-bar-success").Highlight
color = a.Webelement("css:=.progress-bar-success").GetROProperty ("background color")
msgbox color
'but the above msgbox returns a blank value
'if i replace the 3 rd line with the following
color = a.Webelement("css:=.progress-bar-success").GetROProperty ("style/background color")
次に、進行していない他のレコードについても、定数rgbの値(92,184,92)を返します。助言がありますか?
は、ウェブ要素に '.Object'を使用してみてください、それはオブジェクトのすべてのネイティブメソッドを公開する必要があり、役に立つかもしれません? – Dave
@DAVE colorプロパティはHTML自体ではなく、リンクされたCSSで記述されています。私はイメージを付けました。 – Harman