1.匹配多值属性的xpath
如果HTML结构是这样
<div class="demo"></div>
那么我知道可以写xpath //div[@class=“demo”],但是如果我的html是
<div class="test demo"></div>
<div class="demo test"></div>
<div class="test demo2"></div>
我只想选出有demo这个class的对象,那应该怎么弄?
要取多个class属性值的元素,应该如何办呢;
如:
<div class='a b'>test</div>
如果是用xpath(’//div[@class=“a”]’) 会取不到这里面的值;
可以用如下的表达式:
**xpath('//div[contains(@class,"a")]') #它会取得所有class为a的元素**
xpath里面的的标签都需要用一个中括号括起来,不然就会出问题