html 'ID' 属性消失

html 'ID' attribute disappears

我目前正在尝试使用 selenium 测试一个网站,当我 运行 在我的计算机上进行本地测试时,测试将通过,但是当我 运行 在 TeamCity 上进行测试时,测试将失败,因为他们找不到具有指定 ID 的元素。

当测试 运行 时,它们正在测试完全相同的 HTML 页面,当它们在我的本地计算机上 运行ning 时,我检查元素的 ID属性它会显示ID是rad_button1。但是当测试是 运行 在 TeamCity 上,我查看同一元素的属性,ID 属性不再有任何 ID。

有没有人遇到过这个问题?

这里的问题是 IE9 默认 运行 兼容模式,我们不知道。因此,在开发人员机器上,它通常是 运行 ie9,而在远程机器上,它是 运行 兼容模式下的 IE9,这就是导致 ID 消失的原因。