有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Selenium表示span的xpath无效

HTML:

<div class="accept"><a class="red_keep popup_action"><span>Click here to view terms</span></a></div>

我尝试过的Xpath:

1. //span[text()='Click here to view terms']
2. normalize-space(//href[@class="red_keep popap_action"]/text()='Click here to view terms')

从上面看,它们都不起作用


共 (1) 个答案

  1. # 1 楼答案

    假设在规范化空格后(使用normalized-space()),需要通过文本内容匹配span,那么XPath可以是以下之一:

    //span[normalized-space(text())='Click here to view terms']
    //span[text()[normalized-space(.)='Click here to view terms']]
    

    第一个XPath仅在目标文本节点是span第一个子节点时有效,而第二个XPath无论如何都应该有效