这是有效的xpath吗?如果是,这意味着什么?

这是有效的xpath吗?如果是,这意味着什么?,xpath,Xpath,/html/body/input[@id='query'和@name='query'以及@value='Search Text']是的,它是有效的。这意味着您选择的节点输入具有属性id作为查询、名称作为查询和值作为搜索文本是,这将获得所有的输入,这些输入有正文的直接父级,而正文又有一个直接父级html,其中html必须是根元素。此外,所选的输入必须具有值为查询的id属性和值为查询的名称属性,以及值为搜索文本的属性。是的,它是有效的 它指向这个元素(或者多个元素,如果不止一个) ... html

/html/body/input[@id='query'和@name='query'以及@value='Search Text']

是的,它是有效的。这意味着您选择的节点输入具有属性id作为查询、名称作为查询和值作为搜索文本

是,这将获得所有的
输入
,这些输入有
正文
的直接父级,而正文又有一个直接父级
html
,其中
html
必须是根元素。此外,所选的
输入
必须具有值为
查询
id
属性和值为
查询
名称
属性,以及值为
搜索文本
属性。是的,它是有效的

它指向这个元素(或者多个元素,如果不止一个)


...

html元素中的body元素中的所有输入元素,具有属性id='query'和属性name='query'以及属性值='Search Text'

我同意下面的答案。只需考虑一个小问题:这个xpath很可能在真正的HTML文档中找不到任何结果,因为
元素应该包含在
元素中。请尝试…
/body//input/
。。。double
/
的意思是“在下面的整个树中搜索”该死,在我进入这里之前我就知道xpath将是微不足道的:(
<html>
    <body>
        <input id="query" name="query" value="Search Text" />
...