我目前正在尝试使用selenium测试一个网站,当我在我的计算机上本地运行测试时,测试将通过但是当我在TeamCity上运行测试时,测试将失败,因为他们无法找到一个元素指定的ID。
当测试运行时,他们正在测试完全相同的HTML页面,当它们在我的计算机上本地运行时,我检查元素的ID
属性,它将显示ID为rad_button1
。但是当测试运行时
在TeamCity上,我查看同一元素的属性,ID
属性不再有任何ID。
以前有人遇到过这个问题吗?
答案 0 :(得分:0)
这里的问题是默认情况下IE9在兼容模式下运行,我们不知道。所以在开发人员机器上它正常运行ie9并且在远程机器上它以兼容模式运行IE9,这就是导致ID消失的原因。