【问题标题】:coded ui the controls become blocked (hidden) after new page loads编码 ui 控件在新页面加载后被阻止(隐藏)
【发布时间】:2015-09-12 19:17:16
【问题描述】:

新页面加载后,页面中的控件被阻止(隐藏)。错误信息:

测试方法 GUIAutomation.CodedUITest1.CodedUITestMethod1 抛出异常: Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException:无法在隐藏控件上执行“单击”。

【问题讨论】:

    标签: coded-ui-tests


    【解决方案1】:

    这个问题的根本原因是:编码的UI存储了窗口之前的参数。当出现新窗口时。编码的 UI 必须具有此新窗口的新搜索条件。如果窗口具有相同的搜索条件。您必须在编码 UI 中创建窗口的新实例。

    例子:

    SystemMessagePage message = new SystemMessagePage();
    message.CloseExistMessage();   \\Close system message
    

    如果出现新的系统消息窗口,我们不能通过调用message.CloseExistMessage();方法关闭这个窗口。

    要关闭一个新的系统消息窗口,我们必须创建一个新的窗口实例并重复前面的代码。

    SystemMessagePage message = new SystemMessagePage();
    message.CloseExistMessage();   \\Close system message
    

    【讨论】:

      猜你喜欢
      • 2019-08-04
      • 2016-08-06
      • 2013-08-18
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多