Selenium 是否支持 HTML5 元素的测试?

Does Selenium support testing of HTML5 elements?

任何人都可以向我解释 reg 对 html5 元素测试的硒支持吗?如果可以,你能解释一下吗?我已经在网上搜索但找不到任何合适的解决方案。 提前致谢

我自己很好奇,并使用 Selenium IDE 创建了一个快速记录,一切正常。我不明白为什么它不起作用。

这取决于您要测试的元素。例如,像 canvas 这样的丰富元素不适合使用 selenium 进行测试,因为 canvas 中的元素不会通过 DOM 公开。但是,进度条等元素可以使用 selenium 进行测试,因为有关元素的数据包含在 DOM(存储进度条值)中。

基本上您需要问自己的问题是,我要查找的数据是否位于我要测试的页面的 DOM 中。如果是 - Selenium 应该可以正常工作。如果否 - 您可能需要研究其他替代方案。

希望对您有所帮助。

您无法将其自动化。它们是来自浏览器的工具提示。例如:

  1. Chrome
  2. 火狐

将它们作为特定于浏览器的工具提示提供,并且与 DOM 无关。所以你不能使用 Selenium 实现自动化。

Safari 中的错误显示为动画(附加到 DOM),您可以将其自动化。