我正在努力编写一个xpath,这将帮助我根据已知的td元素名称为上面的popup.gif查找图像,例如在这种情况下为“one”和“two”。
答案 0 :(得分:2)
您可以通过其他背景更好地回答您的问题。但是,如果您只是寻找链接到“popup.gif”的图像标记,假设没有URL,您可以使用非常简单的文档范围搜索:
//img[@src="popup.gif"]
如果您使用完全限定的URL或不在同一文件夹中的相对URL链接到“popup.gif”,并且您不完全确定在给定环境中URL将是什么,您可以使用正则表达式匹配src
属性的字符串。
//img[matches(@src, "popup\.gif")]
要使用name
属性进行匹配,您还可以执行基于路径的匹配,如下所示:
//td[@name="one"]/img
这将符合以下结构。
<table>
<tr>
<td name="one">
<img src="...."/>
</td>
</tr>
</table>
此表达式可能过于通用,它高度依赖于您的文档结构。