在xpath搜索中使用通配符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在xpath搜索中使用通配符相关的知识,希望对你有一定的参考价值。
我在页面上有以下元素,我正在使用xpath进行定位;
<meta name="robots" content="noindex, follow">
我想做的是测试元素的content部分包含“ noindex”],并忽略元素的“ follow”部分。
以前我已经使用css来使用content * =“ noindex”的东西来测试这种事情,但是由于这种特殊的页面结构,我无法使用CSS 。
所以(css)head > meta:nth-child(60)[content*="noindex"]
有效(但是这很难改变,因为元素位置可以更改),但是(xpath)//meta[@name="robots" and @content*="noindex"]
无效。
任何帮助将不胜感激。
谢谢。
答案
使用下面的xpath。
//meta[@name="robots"][contains(@content,"noindex")]
如果您想使用以下starts-with
,则为语法。
//meta[@name="robots"][starts-with(@content,"noindex")]
以上是关于在xpath搜索中使用通配符的主要内容,如果未能解决你的问题,请参考以下文章