我想知道是否有人可以给我一个想法,我有一种感觉(谷歌搜索)这是不可能的,但是这里有一些聪明的人,所以我会询问并看看..
我开发了一个 CodedUI 测试来测试我们的 Web 应用程序,一切正常,但我想删除一些手动步骤并看看它们是否可以自动化。
我想要做的是从我们网站的一个页面捕获值(字符串),然后将其反馈到 codedui 测试中以供稍后使用,作为输入。
我已经能够使用网络性能测试提取该值,但我似乎无法弄清楚如何在我的 CodedUi 测试中使用它,也许有更好的方法?
希望有人有一些想法。
谢谢
卡尔
最佳答案
我知道您找到了获取值(value)的方法。无论如何,我想告诉您更简单的手动代码方法,既可以捕获该值,也可以在以后使用它。
获取值(value);
(1) 将控件(HtmlDiv 或 HtmlPane)添加到 UIMap,
(2) 然后简单地捕获该值,如下所示
字符串 CapturedValue = htmlcontrol.InnerText.Trim();
(3) 如果你想从字符串中过滤数字,那么添加这个(可选),
string filterCapturedValue = RegEx.Replace(CapturedValue.trim(),"[A-Za-z ]",string.Empty );
现在该值被捕获并存储在 CapturedValue 中。
使用此值;
(1) 将 CapturedValue 声明为全局公共(public),
公共(public)字符串 CapturedValue ="";
(2) 然后在任何你想要的地方使用它。
关于visual-studio-2013 - 将值存储为变量以供以后使用 CodedUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24807083/