XPath中的CSS选择器
是否可以在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
.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:我希望能找到一个解决方案。谢谢我已经更新了我的答案。