Html 如何在一个属性中为未排序的单词设置xpath?

Html 如何在一个属性中为未排序的单词设置xpath?,html,dom,xpath,selenium-webdriver,Html,Dom,Xpath,Selenium Webdriver,我有一个标签: <span class="abc pqr and xyz"> 这里的和术语经常变化。只是abc、pqr、xyz是常量 如何使用所有三个设定值来识别此元素。??您可以尝试: //span[starts-with(@class,'abc pqr')][ends-with(@class, 'xyz')] 或: 您可以尝试: //span[starts-with(@class,'abc pqr')][ends-with(@class, 'xyz')] 或: 您可以尝试:

我有一个标签:

<span class="abc pqr and xyz">
这里的
术语经常变化。只是
abc、pqr、xyz是常量

如何使用所有三个设定值来识别此元素。??

您可以尝试:

//span[starts-with(@class,'abc pqr')][ends-with(@class, 'xyz')]
或:

您可以尝试:

//span[starts-with(@class,'abc pqr')][ends-with(@class, 'xyz')]
或:

您可以尝试:

//span[starts-with(@class,'abc pqr')][ends-with(@class, 'xyz')]
或:

您可以尝试:

//span[starts-with(@class,'abc pqr')][ends-with(@class, 'xyz')]
或:


您可以将多个
包含的
查询与“and”运算符组合在一起:

//span[contains(@class, 'abc') and contains(@class, 'pqr') and contains(@class, 'xyz')]
如果类始终处于某些位置或始终在一起,则可以选择:

//span[contains(@class, 'abc pqr') and contains(@class, 'xyz')]

您可以将多个
包含的
查询与“and”运算符组合在一起:

//span[contains(@class, 'abc') and contains(@class, 'pqr') and contains(@class, 'xyz')]
如果类始终处于某些位置或始终在一起,则可以选择:

//span[contains(@class, 'abc pqr') and contains(@class, 'xyz')]

您可以将多个
包含的
查询与“and”运算符组合在一起:

//span[contains(@class, 'abc') and contains(@class, 'pqr') and contains(@class, 'xyz')]
如果类始终处于某些位置或始终在一起,则可以选择:

//span[contains(@class, 'abc pqr') and contains(@class, 'xyz')]

您可以将多个
包含的
查询与“and”运算符组合在一起:

//span[contains(@class, 'abc') and contains(@class, 'pqr') and contains(@class, 'xyz')]
如果类始终处于某些位置或始终在一起,则可以选择:

//span[contains(@class, 'abc pqr') and contains(@class, 'xyz')]