如何将编程文本注入 Visual Studio 中的编码 UI 测试(而不是记录文本)?

How to I inject programmatic text into my Coded UI test (as opposed to recorded text) in Visual Studio?

记录器可以很好地快速完成一些步骤,但我需要能够存储和设置任意文本。假设我生成了一个名为 Admin001 的新管理员用户。我希望能够将控件的文本设置为 "Admin001",而不是我第一次使用生成器时记录的任何内容。

我知道您可以对 CSV 等进行数据绑定,但这太麻烦了。我希望能够编写 C# 代码来更改键入的文本。

截图:

代码尝试:

            var loginElement = new UILoginInternetExploreWindow().UILoginDocument.UIUserNameorEmailAddreEdit.Text;

所以我能够得到 属性 .Text(我认为),但实际上并没有设置它...

要设置 属性 只需执行以下操作:

new UILoginInternetExploreWindow().UILoginDocument.UIUserNameorEmailAddreEdit.Text = 
"Some Text";

或:

var loginControl = new UILoginInternetExploreWindow().UILoginDocument.UIUserNameorEmailAddreEdit;
loginControl.Text = "Some Text";