我们可以在页面上找到带有xpath查询的[contain(text(),'text')]
链接吗?我试图在页面上搜索它,但无法获得。我运行错误的查询以查找文本链接?还是不可能?但是,我可以使用//a[text()='text_i_want_to_find']/@href
搜索链接,此查询仅在href包含&{39; text_i_want_to_find
'时才有效。
但是如果链接文本是链接'Hello world'
并且href包含' HelloWorld'那该怎么办?这会使问题与动态链接生成一起使用,我们已经确认了链接文本,但对href包含的内容没有任何了解?如何处理这样的链接,我们可以搜索文本链接。另外,我想了解更多有关xpath如何在页面上搜索元素的信息。我很感激你的投入。
答案 0 :(得分:0)
如果我完全理解你的要求,我建议使用这种模式使用部分匹配函数:
//a[contains(.,'text')]/@href
fn:contains(string1,string2)如果string1包含,则返回true string2,否则返回false http://www.w3schools.com/xpath/xpath_functions.asp