Coded ui tests Javascript菜单加载失败-但仅当编码的UI测试与其交互时

Coded ui tests Javascript菜单加载失败-但仅当编码的UI测试与其交互时,coded-ui-tests,Coded Ui Tests,作为一组编码UI测试的一部分,单击菜单。但是,菜单(使用Javascript)无法加载菜单选项。 当我手动运行测试时,菜单工作正常。如果在测试运行(或重新启动浏览器)时刷新页面,则会加载菜单选项 但更奇怪的是,这只发生在远程测试环境中。当我在自己的机器上本地运行测试时,即使编码的UI测试正在执行测试,菜单也会工作 我完全不明白为什么菜单无法加载。编码的UI测试是否会阻止Javascript执行(加载菜单选项)?但是为什么我刷新页面时它会工作呢 比较我自己的环境和测试环境,我看不出有什么不同。我正

作为一组编码UI测试的一部分,单击菜单。但是,菜单(使用Javascript)无法加载菜单选项。 当我手动运行测试时,菜单工作正常。如果在测试运行(或重新启动浏览器)时刷新页面,则会加载菜单选项

但更奇怪的是,这只发生在远程测试环境中。当我在自己的机器上本地运行测试时,即使编码的UI测试正在执行测试,菜单也会工作

我完全不明白为什么菜单无法加载。编码的UI测试是否会阻止Javascript执行(加载菜单选项)?但是为什么我刷新页面时它会工作呢

比较我自己的环境和测试环境,我看不出有什么不同。我正在测试完全相同的web应用程序(URL指向相同的web服务器)。这是相同版本的Internet Explorer,所有设置都是相同的,我可以看到。同样的操作系统(Windows7)

有什么想法吗


需要注意的一点是,测试在IE7文档模式下运行良好——尽管这里的Javascript行为可能有所不同。目前,我在IE9文档模式下对web应用程序运行测试。将文档模式更改为Quirks模式也允许测试在某些情况下工作,但仅限于少数测试

我已经找到了这样做的原因,因为我一直在IE9兼容模式和IE9文档模式下记录测试。VS2010的操作录制不支持IE9文档模式

但是,即使我在远程环境的测试回放期间将文档模式切换到IE8文档模式,浏览器对话框也会失败

因此,这个问题没有真正的解决办法

此外,出于这个原因,我将对微软声称编码的UI测试与IE9(甚至与VS2010 SP1)兼容的说法提出质疑


因此,我别无选择,只能等到VS2012编码的UI测试工具(据推测,它提供了对IE9的全面支持)之后,才能测试任何具有浏览器对话框或JavaScript菜单的网页

我已经找到了这样做的原因,因为我一直在IE9兼容模式和IE9文档模式下记录测试。VS2010的操作录制不支持IE9文档模式

但是,即使我在远程环境的测试回放期间将文档模式切换到IE8文档模式,浏览器对话框也会失败

因此,这个问题没有真正的解决办法

此外,出于这个原因,我将对微软声称编码的UI测试与IE9(甚至与VS2010 SP1)兼容的说法提出质疑


因此,我别无选择,只能等到VS2012编码的UI测试工具(据推测,它提供了对IE9的全面支持)之后,才能测试任何具有浏览器对话框或JavaScript菜单的网页

我遇到了类似的问题-当测试代理运行的编码UI测试试图操作它时,我页面上的一些高级javascript就会失败(VS2010,IE9标准)

当切换到兼容模式(IE9 compat/IE7 doc模式)时,我们刚刚解决了一个不同的问题-控件的内部文本发生了显著变化,这破坏了我们的搜索/筛选属性


更新了这些属性,测试现在可以在VM上的兼容模式下正常工作,或者在我的机器上的IE9标准中正常工作。

我遇到了类似的问题-当测试代理运行的编码UI测试试图操作它时,我页面上的一些高级javascript根本失败(VS2010,IE9标准)

当切换到兼容模式(IE9 compat/IE7 doc模式)时,我们刚刚解决了一个不同的问题-控件的内部文本发生了显著变化,这破坏了我们的搜索/筛选属性


更新了这些属性,测试现在可以在VM上的兼容模式下正常工作,或者在我的机器上的IE9标准中正常工作。

只是为了更新,我一直在使用VS2012编码的UI测试录制引擎,并且在IE9上录制测试时没有出现任何问题,因此IE9肯定完全受VS2012编码的UI测试工具支持。只是为了更新,此后,我一直在使用VS2012编码的UI测试录制引擎,在IE9上录制测试时没有任何问题,因此,VS2012编码的UI测试工具肯定完全支持IE9。您是如何更新这些属性的,它们是哪些属性的?您是如何更新这些属性的,它们是哪些属性的?