html - 如何在 xpath 中获取选项的值而不是显示值?

标签 html xpath

考虑这个例子

<select>
<option value="http://www.test1.com"> 1 </option>
<option value="http://www.test2.com"> 2 </option>
<option value="http://www.test3.com"> 3 </option>
</select>

如何在 xpath 中获取选项的值而不是显示的值?意思是,我想获取选项元素的值 - http://www.test1.com例如,而不是 1、2 或 3。

最佳答案

按位置:

/select/option[1]/@value

按内容:

/select/option[.=1]/@value

/select/option[normalize-space()='1']/@value

关于html - 如何在 xpath 中获取选项的值而不是显示值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4196479/

相关文章:

html - 用自定义符号替换列表元素符号(右对齐)

javascript - 单击链接或导航外部时如何关闭导航?

forms - 使用 Zend_Form_Element_File 和 HTML5 的 multiple 属性上传多个文件

php - Symfony2 Crawler - 将 UTF-8 与 XPATH 结合使用

java - 如何通过命名空间获取所有具有相同标签名的元素?

php - Contenteditable div 高度限制

javascript - 检查类按钮,如果它有某个类,则创建一个 'done' div

java - 如何只签署 XML 的特定部分

XPath JMeter 断言 : Error "prefix must resolve to a namespace"

python - 无法使用xpath从某些html元素解析某些信息