我在编码用户界面中遇到问题,其中HTMLButton被禁用,直到用户选择列表框中的项目为止。此时按钮通过javascript启用。我遇到的问题是录音机没有接收到改变。当我运行测试时,我得到一个" ActionNotSupportedOnDisabledControlException"。我已经尝试过WaitForControlEnabled,Find和WaitForCotrolReady方法,但似乎没有任何效果。有没有办法在代码中启用按钮?
答案 0 :(得分:1)
首先,您需要检查控件是否已禁用或不可见。 我遇到了同样的问题,其中控件隐藏在另一个控件下,所以它不能直接看到。
您可以通过从Coded UI测试/脚本执行Javascript来启用按钮。
Javascript代码:
document.getElementById<ID>.disabled = false;
document.getElementsByClassName<>.style.visibility='visible';
测试/脚本代码:
this.UIMap.Window.ExecuteScript(<above / your JavaScript>);