在测试中打开浏览器时,控件对编码UI测试不可见

时间:2013-12-11 14:51:13

标签: c# visual-studio-2012 coded-ui-tests

我尝试单击网页上的自定义控件作为编码UI测试的一部分。 作为测试的一部分,使用

打开浏览器窗口
  

browser = BrowserWindow.Launch(new System.Uri(“http://www.mydomain/MyLoginPage”));

测试然后登录到我们的系统并且应该单击自定义选项卡控件(类似于浏览器上的选项卡)。 然后它失败了说控件不可见,出现以下错误

  

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

似乎没有阻止控件,但TryGetClickablePoint()返回false,而FindMatchingControls()返回1.

但是,当我打开浏览器并自己执行登录时,从Click方法开始测试,它运行正常。

据我所知,自定义控件是使用基于javascript的Mocha UI生成的(我没有 知道细节)。 测试在IE 9上运行。

我按照此页面中的建议更新了VS2012及更新4 http://blogs.msdn.com/b/visualstudioalm/archive/2013/09/17/coded-ui-mtm-issues-on-internet-explorer-with-kb2870699.aspx 但它没有任何区别。

0 个答案:

没有答案