Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 类的Xpath选择器_Css_Xpath - Fatal编程技术网

Css 类的Xpath选择器

Css 类的Xpath选择器,css,xpath,Css,Xpath,我想获取类名(.class)的Xpath选择器。基本上,我想知道如何选择[attr~=value] 所以如果我有一个元素 <div class="class1 class2 class3"></div> <div class="class1"></div> 我想选择.class1,它应该返回两个div。[@class='class1']不起作用,因为它不会选择第一个div。该技巧只能找到“class1”: //div[contains(@cl

我想获取类名(.class)的Xpath选择器。基本上,我想知道如何选择[attr~=value]

所以如果我有一个元素

<div class="class1 class2 class3"></div>
<div class="class1"></div>


我想选择.class1,它应该返回两个div。[@class='class1']不起作用,因为它不会选择第一个div。

该技巧只能找到“class1”:


//div[contains(@class,'class1')]可能与@mazzucci重复:这将匹配
div.class123
Yes,这是真的。所以他需要一些更高级的东西。包含将匹配class123和FasJFhkkdsJFjkClass1。我知道这个。我一直在寻找一个更优雅的解决方案,但我想没有任何东西这是XPath,我们不做“优雅”:-)说真的,这是最好的技术。
//div[contains(concat(' ',normalize-space(@class),' '),' class1 ')]