緑のチェックマーク (イメージ コントロール) が 1 つあります。チェックマークが緑色であることを確認する必要があります。私は色を得ることができません。手伝って頂けますか?
2 に答える
Coded UI is about checking the functionality of an application. It is not so good at checking the aesthetics (ie colour, size or fonts).
Rather than check the colour can you check some other feature of the UI control for the image? If the green image is not shown then what is shown instead? Try using the crosshairs tool to inspect the green image and also to inspect any other images shown in the same place. Hope to find some properties to distinguish the green image from the others.
You could request the developers to add some distinguishing features. If they do not want to then ask them how a screen reading program for sight impaired people would be able to tell the difference between the images.
For checking colours of UI controls you could capture and image of the controls and then examine the colours used in the image. To get the image use code based on
Image img = this.UIMap.UIYourApplicationsWindow.UISubWindow.UISubSub.CaptureImage();
ページの保存メッセージを含むアプリケーションをテストすると、エラー メッセージが常に表示されていましたが、赤く表示されているか、表示されていないか表示されていませんでした。フィルタ プロパティの controldefinition がコントロールの色を参照していることがわかりました。色がプロパティのいずれかに記載されているかどうかを確認できますか? AdrianHHH の答えでない場合は、コード化された ui を使用する最善の策です。
コード化されたUIテストから小さなsikuliスクリプトを実行したい場合、Sikuliは画像を比較できます。