如何使用Xpath匹配一个或另一个元素

6 xml xpath

我已经四处搜寻,但找不到答案,尽管它必须很简单?

给出类似的东西:

<form>
    <input type="text">
    <select></select>
</form>
Run Code Online (Sandbox Code Playgroud)

我想选择输入元素或选择,而不预先知道它将是什么。

我已经尝试过变体(其中。是表单节点):

./(input or select)
Run Code Online (Sandbox Code Playgroud)

但是我收到有关无效xpath的消息。这是在Python 3中。

Kir*_*huk 5

您可以使用以下XPath:

//input | //select
Run Code Online (Sandbox Code Playgroud)

要么

//*[self::input or self::select]
Run Code Online (Sandbox Code Playgroud)