代码之家  ›  专栏  ›  技术社区  ›  Alejandro Ueno

如何在xpath中获取具有特定文本值的节点?

  •  0
  • Alejandro Ueno  · 技术社区  · 4 年前

    我有一个很长的网站,有很多脚本节点,我怎样才能访问一个在xpath文本中有“var config”的网站?

    <script>
        var config = {
            locale: 'es',
            userAuthenticated: false
    }
    <script>
    
    0 回复  |  直到 4 年前
        1
  •  1
  •   Prophet    4 年前

    如果这是唯一具有 script 标签名有 config 属性可以使用以下XPath来定位它:

    "//script[@config]"
    

    以防 配置 价值观,比如 userAuthenticated 这里可以这样使用XPath:

    "//script[contains(@config,'userAuthenticated')]"
    

    UPD
    可以使用以下XPath找到您要查找的元素:

    "//script[contains(.,'userAuthenticated')]"