我需要使用多个编码的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记录相同的步骤时,它就成功了。有什么帮助吗?
答案 0 :(得分:0)
问题可能就是这些代码行
var bw = BrowserWindow.FromProcess(_proc);
bw.NavigateToUrl(new Uri("http://localhost:48387/#!/Region/Editor/"));
当我用新的ui地图记录它们时,情景成功。