通过文本查找动态链接的xpath查询

通过文本查找动态链接的xpath查询,xpath,domxpath,xpathnavigator,Xpath,Domxpath,Xpathnavigator,我们可以在第页找到带有[containtext,'text']和xpath查询的链接吗?我试图在页面上搜索它,但无法获取。我是否运行了错误的查询以通过文本查找链接?还是不可能?但是,我可以使用[text='text'u I'u want'u to'u find']/@href搜索链接,只有当href包含'text'u I'u want'u to'u find'时,此查询才起作用 但是,如果链接文本是链接“Hello world”和href包含“HelloWorld”的内容呢。这使得动态链接生成出

我们可以在第页找到带有[containtext,'text']和xpath查询的链接吗?我试图在页面上搜索它,但无法获取。我是否运行了错误的查询以通过文本查找链接?还是不可能?但是,我可以使用[text='text'u I'u want'u to'u find']/@href搜索链接,只有当href包含'text'u I'u want'u to'u find'时,此查询才起作用


但是,如果链接文本是链接“Hello world”和href包含“HelloWorld”的内容呢。这使得动态链接生成出现问题,我们有确认链接文本,但不知道href包含什么?如何处理这样的链接,我们可以用文本搜索链接。另外,我想知道更多关于xpath如何在页面上搜索元素的信息。非常感谢您的输入。

如果我完全理解您的要求,我建议使用以下模式的部分匹配函数:

//a[contains(.,'text')]/@href
fn:containsstring1,如果string1包含 string2,否则返回false


建议的解决方案对您有效吗?不,它仍然不起作用。。。运行xpath查询时的示例HTML链接代码//a[contains.,'ALERT SETTINGS']/@href或//a[contains.,'ALERT SETTINGS']/@href它不返回任何值您可以发布您正在处理的页面的url吗?很抱歉,我无法向您提供页面的url,但上面给出的链接html代码已找到另一种方法将使用此类表达式处理id//a[@id='Alert']/@href