c#white,在窗口找不到元素

时间:2016-03-24 12:17:10

标签: c# white

很抱歉有干扰,但似乎我需要你的帮助。 我是C#,White框架的初学者。

这是问题...... 我试图自动化WinForm应用程序,非常基本。

自动化的手动步骤:

  1. 打开窗口

  2. 将文件下载到此窗口

  3. 在此窗口底部找到标题

  4. 问题:我可以按任意按钮,打开对话框等。 但经过几个步骤后,我找不到标签(标题)。

    我在2台电脑上试过这个代码。对于一台PC,它适用于其他PC - 不起作用。 我只看到一次发现这个标签。

    通常我看到Studio只是挂断并尝试搜索元素。

    我认为Studio工作非常快,元素无法读取。你能帮我解决这个问题吗?enter image description here

            //Add file name for opening
            TextBox listLoadFile = mainWindow.Get<TextBox>(SearchCriteria.ByText("File name:"));
            listLoadFile.Text = "Omneon_72.lst";
            application.WaitWhileBusy();
    
            //  open file
            Keyboard.Instance.PressSpecialKey(KeyboardInput.SpecialKeys.RETURN);
            application.WaitWhileBusy();
    
            mainWindow.Focus();
            mainWindow.ReloadIfCached();
    
            //Can't find this element
            Label caption3 = mainWindow.Get<Label>(SearchCriteria.ByAutomationId("lblStatus"));
    
            //Can't see elements
            IUIItem[] children1 = mainWindow.GetMultiple(SearchCriteria.All);
    

1 个答案:

答案 0 :(得分:0)

如果您不是重新加载android:layout_centerInParent="true"而只是重新加载该流程,那该怎么办呢。

mainWindow