gpt4 book ai didi

html - XPath//* vs//元素 vs//

转载 作者:行者123 更新时间:2023-12-03 00:21:07 25 4
gpt4 key购买 nike

我在查找 XPath 时遇到了困惑:何时将 //* 放在开头以及何时仅放置 // 就可以了。

例如,我试图在https://www.myntra.com/上清除这个东西。 。网站首页有一个搜索框,带有HTML代码

<input placeholder="Search" class="desktop-searchBar" value="" data-reactid="529">

下面的 XPath 适用于上面的代码

//*[@class='desktop-searchBar']

我仍然很困惑为什么在双斜杠(//)后需要一个*

最佳答案

  1. //*[@class='desktop-searchBar']

    表示选择所有 class 属性值为 desktop-searchBar 的元素,无论名称如何

    <
  2. //输入[@class='desktop-searchBar']

    与 #1 相同,只是限制元素命名为 input

  3. //[@class='desktop-searchBar']

    在 XPath 中语法无效,因为它缺少必需的节点测试,例如 input(名为 input 的元素)或 *(任何元素)。

关于html - XPath//* vs//元素 vs//,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52142921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com