在 VS2015 中使用编码 UI 测试断言 WPF 文本框的背景颜色
Asserting a WPF Textbox' background color using Coded UI Test in VS2015
我有一条业务规则,根据该规则,文本框的背景颜色必须根据文本框中的值进行更改。我如何断言文本框的背景颜色与 VS2015 中编码 UI 测试用例中的预期一致?
我以前看的时候从来没有发现这是可能的,所以我把它归结为一些还不能完成的事情,但是有些人在其他类似的帖子上取得了一些成功,可能帮助你:Accessing font properties of wpftext control in codedUI testing
一种方法是捕获 UITestControl 的图像并声明指定的像素颜色:
//Capture an image of your test control
Bitmap testControlImage = yourUITestControl.CaptureImage() as Bitmap;
// Get the color of a pixel you specify within the captured image.
Color pixelColor = testControlImage.GetPixel(50, 50);
// Assert the pixel color
Assert.AreEqual(pixelColor.ToString(), "Color [A=255, R=99, G=99, B=99]");
我有一条业务规则,根据该规则,文本框的背景颜色必须根据文本框中的值进行更改。我如何断言文本框的背景颜色与 VS2015 中编码 UI 测试用例中的预期一致?
我以前看的时候从来没有发现这是可能的,所以我把它归结为一些还不能完成的事情,但是有些人在其他类似的帖子上取得了一些成功,可能帮助你:Accessing font properties of wpftext control in codedUI testing
一种方法是捕获 UITestControl 的图像并声明指定的像素颜色:
//Capture an image of your test control
Bitmap testControlImage = yourUITestControl.CaptureImage() as Bitmap;
// Get the color of a pixel you specify within the captured image.
Color pixelColor = testControlImage.GetPixel(50, 50);
// Assert the pixel color
Assert.AreEqual(pixelColor.ToString(), "Color [A=255, R=99, G=99, B=99]");