将值存储为变量以供以后使用CodedUI

时间:2014-07-17 15:00:55

标签: visual-studio-2013 coded-ui-tests

我想知道是否有人可以给我一个想法,我有一种感觉(谷歌搜索)这是不可能的,但这里有一些聪明的人,所以我会问,看看..

我开发了一个CodedUI测试来测试我们的Web应用程序,一切正常,但我想删除一些手动步骤,看看它们是否可以实现自动化。

我想要做什么从我们网站上的一个页面捕获值(字符串),然后将其反馈到codedui测试以供稍后使用,作为输入..

我已经能够使用网络性能测试来提取价值,但我似乎无法解决如何在我的CodedUi测试中使用它,也许有更好的方法?

希望有人有一些想法。

由于

卡尔

1 个答案:

答案 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)然后在任何地方使用它。