Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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

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
XPath中的CSS选择器_Css_Xpath_Css Selectors - Fatal编程技术网

XPath中的CSS选择器

XPath中的CSS选择器,css,xpath,css-selectors,Css,Xpath,Css Selectors,是否可以在XPath中指定CSS选择器?本质上,我想找到同时满足.myClass div和div[包含(,'Hello!')]的元素。不,不能将CSS选择器语法和XPath语法组合到一个表达式中。这两种语言都没有任何功能可以从另一种语言中输入表达式 您只能将CSS选择器作为XPath合并到XPath中,这意味着您需要自己翻译它。在您的示例中,以下是生成的XPath表达式: //*[contains(concat(' ', @class, ' '), ' myClass ')]//div[cont

是否可以在XPath中指定CSS选择器?本质上,我想找到同时满足
.myClass div
div[包含(,'Hello!')]
的元素。不,不能将CSS选择器语法和XPath语法组合到一个表达式中。这两种语言都没有任何功能可以从另一种语言中输入表达式

您只能将CSS选择器作为XPath合并到XPath中,这意味着您需要自己翻译它。在您的示例中,以下是生成的XPath表达式:

//*[contains(concat(' ', @class, ' '), ' myClass ')]//div[contains(., 'Hello!')]
但是它已从规范中删除,因此您只能将其作为jQuery选择器或Selenium CSS定位器使用。

不,您不能将CSS选择器语法和XPath语法组合到一个表达式中。这两种语言都没有任何功能可以从另一种语言中输入表达式

您只能将CSS选择器作为XPath合并到XPath中,这意味着您需要自己翻译它。在您的示例中,以下是生成的XPath表达式:

//*[contains(concat(' ', @class, ' '), ' myClass ')]//div[contains(., 'Hello!')]
但它已从规范中删除,因此您只能将其用作jQuery选择器或Selenium CSS定位器。

包含(@class,'myClass')
也与
AmyClassman
匹配。最好使用
contains(concat(“”,@class,“),'myClass')
@lwburk:我希望能找到一个解决方案。谢谢我已经更新了我的答案。
包含(@class,'myClass')
也匹配
AmyClassman
。最好使用
contains(concat(“”,@class,“),'myClass')
@lwburk:我希望能找到一个解决方案。谢谢我已经更新了我的答案。