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