Hello GitHub
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
// Licensed under the MIT License.
|
||||
|
||||
using MS.Internal.Mita.Foundation;
|
||||
using MS.Internal.Mita.Foundation.Controls;
|
||||
|
||||
namespace Calculator.UIAutomationLibrary.Components
|
||||
{
|
||||
public class ContentDialogPom : UIObject
|
||||
{
|
||||
private static readonly UICondition textScrollViewerCondition = UICondition.CreateFromId("ContentScrollViewer");
|
||||
private static readonly UICondition titleTextBlockCondition = UICondition.CreateFromClassName("TextBlock");
|
||||
|
||||
private static readonly UICondition primaryButtonCondition =
|
||||
UICondition.CreateFromClassName("Button")
|
||||
.AndWith(UICondition.CreateFromId("PrimaryButton"));
|
||||
private static readonly UICondition secondaryButtonCondition =
|
||||
UICondition.CreateFromClassName("Button")
|
||||
.AndWith(UICondition.CreateFromId("SecondaryButton"));
|
||||
private static readonly UICondition closeButtonCondition =
|
||||
UICondition.CreateFromClassName("Button")
|
||||
.AndWith(UICondition.CreateFromId("CloseButton"));
|
||||
|
||||
public ContentDialogPom(UIObject uiObject) : base(uiObject)
|
||||
{
|
||||
}
|
||||
|
||||
public Button PrimaryButton
|
||||
{
|
||||
get
|
||||
{
|
||||
return new Button(this.Children.Find(primaryButtonCondition));
|
||||
}
|
||||
}
|
||||
|
||||
public Button SecondaryButton
|
||||
{
|
||||
get
|
||||
{
|
||||
return new Button(this.Children.Find(secondaryButtonCondition));
|
||||
}
|
||||
}
|
||||
|
||||
public Button CloseButton
|
||||
{
|
||||
get
|
||||
{
|
||||
return new Button(this.Children.Find(closeButtonCondition));
|
||||
}
|
||||
}
|
||||
|
||||
public string Title
|
||||
{
|
||||
get
|
||||
{
|
||||
var scrollViewer = this.Children.Find(textScrollViewerCondition);
|
||||
var textBlock = scrollViewer.Children.Find(titleTextBlockCondition);
|
||||
return textBlock.Name;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user