【问题标题】:CodedUI Test HtmlButton disabled in JSCodedUI 测试 HtmlButton 在 JS 中被禁用
【发布时间】:2015-02-09 03:25:58
【问题描述】:

我在编码 UI 中遇到问题,其中 HTMLButton 被禁用,直到用户在列表框中选择一个项目。此时该按钮已通过 javascript 启用。我遇到的问题是录音机没有收到更改。当我运行测试时,我得到一个“ActionNotSupportedOnDisabledControlException”。我尝试了 WaitForControlEnabled、Find 和 WaitForCotrolReady 方法,但似乎没有任何效果。有没有办法可以在代码中启用按钮?

【问题讨论】:

    标签: angularjs coded-ui-tests


    【解决方案1】:

    首先您需要检查控件是否已禁用或不可见。 我遇到了同样的问题,即控件隐藏在另一个控件下,因此无法直接看到。

    您可以通过在 Coded UI 测试/脚本中执行 Javascript 来启用按钮。

    Javascript 代码:

    document.getElementById<ID>.disabled = false;
    document.getElementsByClassName<>.style.visibility='visible';
    

    测试/脚本代码:

    this.UIMap.Window.ExecuteScript(<above / your JavaScript>);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多