@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?
答案 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