我如何为linktext编写xpath

时间:2013-12-16 06:00:48

标签: xpath

您好我想知道如何为linktext编写xpath

我确实尝试过以下的

//a[text()='text_i_want_to_find']/@href

//*[@linktext='text_i_want_to_find']

但它们似乎不起作用,我这样做的目的是从下拉列表中选择一个特定的值。你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

假设这是一个HTML文档,你的第一次尝试看起来不错,除了我使用normalize-space修剪元素的文本,例如

//a[normalize-space(text())='text I want to find']/@href

这对你的元素看起来特别有用

<a href="foo">
    text I want to find
</a>

normalize-space将修剪文本周围的空格(换行符,空格,制表符等)。