需要xpath表达式,其中包含标签中的break

时间:2011-01-10 01:13:58

标签: xpath

@FindBy( how = How.XPATH, 
         using = "//div[@class='dynamic-main-content']
                     //div[label[text()='Number of At Fault Claim Free Years']]
                        /select" ) 
        private WebElement _faultClaimFreeYearsDropDown; 

在实际的HTML中,标签文本中断。我该怎么写XPATH?

2 个答案:

答案 0 :(得分:1)

此外,请勿使用[text()='the text'],请使用[normalize-space(.)='the text']。使用.而不是text()会使您的代码能够适应您所匹配的文本中出现的评论(或元素标记)等内容。

答案 1 :(得分:0)

如果标签文本中有换行符(回车符和/或换行符)或其他空格,则可以normalize-space() label上使用text():< / p>

//div[@class='dynamic-main-content']//div[label[normalize-space(.)='Number of At Fault Claim Free Years']]/select