记录器可以很好地快速完成一些步骤,但我需要能够存储和设置任意文本。假设我生成了一个名为 Admin001 的新管理员用户。我希望能够将控件的文本设置为“Admin001”,而不是我第一次使用生成器时记录的任何内容。
我知道你可以将数据绑定(bind)到 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";
关于c# - 如何在 Visual Studio 中将编程文本注入(inject)到我的编码 UI 测试中(而不是录制的文本)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30991370/