【问题标题】:html 'ID' attribute disappearshtml 'ID' 属性消失
【发布时间】:2016-10-20 16:43:47
【问题描述】:

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

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

以前有人遇到过这个问题吗?

【问题讨论】:

  • 您是否针对相同的代码库运行?听起来像是一些 javascript 魔术正在发生,但听起来也可能是由于应用程序的差异造成的。
  • 是的,你是对的,这是一个 javascript 错误,因为 Internet Explorer 在兼容模式下运行

标签: html internet-explorer-9 teamcity ie-developer-tools remotewebdriver


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 2011-05-28
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多