【问题标题】:Is there a Java library for all HTML tag names? [closed]是否有所有 HTML 标记名称的 Java 库? [关闭]
【发布时间】:2018-02-24 19:14:18
【问题描述】:

我想知道是否存在包含所有 HTML 标记的 Java 库。我正在使用 Java 绑定为相当复杂的网站编写 selenium 测试,并且经常需要通过标签名称查找元素。我认为有一个带有引用每个标签名称的常量的类会很好。由于 HTML 标签的列表是有限的,我认为这一定已经存在。当然,我可以开始写我的,但如果有轮子,为什么要重新发明轮子。我检查了 Selenium Java API 文档,但找不到任何文档。有什么建议吗?

【问题讨论】:

  • 标签列表很容易找到w3schools.com/TAGs,我认为您可以定义自己的标签,这样这样的列表不会涵盖用户定义的标签
  • 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。您可能softwarereqs 试试运气 - 但首先研究相应的帮助中心,让自己了解该社区的政策(而不是再次抛出违反该社区的条款和条件)。请考虑删除 this 问题!谢谢!
  • 不要这样做。您很少会仅通过标签名称来定位元素,因此这不会像您想象的那么有用。了解如何高效地编写 CSS 选择器并改用它们。
  • 在java中,使用下面的Tag[] tags = HTML.getAllTags();

标签: java html selenium-webdriver


【解决方案1】:

不,我认为目前没有这样的库。

虽然 html 中有有限数量的 STANDARD 标签,但也可以使用 USER DEFINED 标签。也有不同版本的 HTML(当前是 HTML5)支持许多不同的标签。例如,标签在 HTML5 中不再支持,但在旧版本的 HTML 中确实存在。这两个因素可能会使创建所有标签的权威库变得越来越困难。

最好的选择可能是为项目创建您自己的个性化库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-09
    • 2023-03-31
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多