JS中禁用了CodedUI Test HtmlButton

时间:2014-12-10 19:36:26

标签: angularjs coded-ui-tests

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

1 个答案:

答案 0 :(得分:1)

首先,您需要检查控件是否已禁用或不可见。 我遇到了同样的问题,其中控件隐藏在另一个控件下,所以它不能直接看到。

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

Javascript代码:

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

测试/脚本代码:

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