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