如何使用多个编码的ui测试图

时间:2018-02-10 10:22:19

标签: coded-ui-tests

我需要使用多个编码的UI测试图来分离操作并启用并行工作。 但是当我尝试使用多个编码的ui测试图时,我找不到控件。
你可以在下面的场景中找到。

    [TestMethod]
    public void CreateDocumentUiTest()
    {
        LoginScenario();
        var bw = BrowserWindow.FromProcess(_proc);
        bw.NavigateToUrl(new Uri("http://localhost:48387/#!/Region/Editor/"));
        UiMap1.InitializeRegionName(); //line 7
        UiMap.ClickSave();
        UiMap.ClickRefresh();
        UiMap1.IsRegionNameCorrect();
        LogoutScenario();
    }
    public UIMap UiMap => _map ?? (_map = new UIMap());
    private UIMap _map;
    public UIMap1 UiMap1 => _map1 ?? (_map1 = new UIMap1());
    private UIMap1 _map1;

在第7行,我使用了另一个UIMap,但找不到控件。 我的代码有问题吗?因为当我用一个Coded UImap记录相同的步骤时,它就成功了。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

问题可能就是这些代码行

var bw = BrowserWindow.FromProcess(_proc);
bw.NavigateToUrl(new Uri("http://localhost:48387/#!/Region/Editor/"));

当我用新的ui地图记录它们时,情景成功。