Xpath 带有';i';在里面贴标签

Xpath 带有';i';在里面贴标签,xpath,selenium-webdriver,Xpath,Selenium Webdriver,试图为下面提到的html代码找到元素的xpath Xpath与 //span[@title='Open'] 但不是用 //span[text()='Open'] 正在尝试使用span和text查找xpath。如何做到这一点 打开 此XPath //span[normalize-space()='Open'][not(.//span)] 将选择规范化字符串值为“Open”的span元素,并将排除父span元素,例如示例中带有class=“m-t-5”的元素。如果您需要XPath用于带有“i

试图为下面提到的html代码找到元素的xpath

Xpath与

//span[@title='Open']
但不是用

//span[text()='Open']
正在尝试使用span和text查找xpath。如何做到这一点

打开
此XPath

//span[normalize-space()='Open'][not(.//span)]

将选择规范化字符串值为
“Open”
span
元素,并将排除父
span
元素,例如示例中带有
class=“m-t-5”

的元素。如果您需要
XPath
用于带有“i”标记的span元素,您可以尝试:

//span[i]
如果您需要对span元素使用更具体的
XPath
,span元素内部有一个包含文本“Open”的“i”标记

//span[i[normalize-space(text())="Open"]]

您可以尝试下面的任何xpath表达式,
//span[contains(text(),'Open')]
//span[contains(,'Open')]
//span[normalize space(text())='Open')]
/span[normalize space(text())=“Open”]
这很有效。移除i