我在c#\ White上测试了总指挥官。我并不了解怀特的奇怪行为。我想通过菜单路径:显示 - >单独的树 - > 1(两个小组一个)(http://prntscr.com/juyow7)。
这是我的代码:
mainPage = new MainPage();
string[] path = { "Show", "Separate Tree", "1 (One For Both Panels)" };
mainPage.mainMenu.GoToMenu(path);
mainMenu和GoToMenu只是包装器,最后将被称为此方法,它为MenuBar调用原始White的MenuItem方法:
public void GoThroughMenuChain(string[] path)
{
Log.Info("Try to go throught menu items" + path.ToString() + " of menu: " + elementName);
GetElement<MenuBar>().MenuItem(path);
}
问题是当我使用path = {&#34; Show&#34;,&#34; Separate Tree&#34;,&#34; 1(两个面板中的一个)&#34;白色只按前两个按钮,鼠标甚至不移动到第三个菜单项,但认为他也推了第三个(测试通过)。但是,如果我将第四个元素添加到大量(例如&#34;&#34;),白色真的会推三个并提升它无法找到四个元素的exepcion。
提前致谢。