这是我在这里发布的第一篇文章,因为我看到了许多出色的答案,所以我想试一试。
我正在尝试使用XPath获取HTML文档中的特定元素。以下是基于Google网页的示例:
使用上述示例(为了请求帮助而简化),我想要找到name='q'的input元素,并且它有一个名为'name=f'的祖先,该祖先最多5层父级。
例如,如果我使用S.W.A.T.语法进行此操作,该语法是位于http://ulti-swat.wikispaces.com的开源Web自动化测试库,则语法如下: |AssertElementExists|Expression|name=q;parentElement.parentElement.parentElement.parentElement.parentElement.name=f|input|
我刚开始学习XPath,并试图理解如何将谓词与轴组合。是否可以使用XPath执行此类表达式?如果可以,是否有知识渊博的人可以帮忙?
我正在尝试使用XPath获取HTML文档中的特定元素。以下是基于Google网页的示例:
<html>
<head>
<title>XPath Test</title>
</head>
<body>
<form name='f'>
<table>
<tbody>
<tr>
<td>
<input name='q' type="text" />
</td>
</tr>
</tbody>
</table>
</form>
</body>
</html>
使用上述示例(为了请求帮助而简化),我想要找到name='q'的input元素,并且它有一个名为'name=f'的祖先,该祖先最多5层父级。
例如,如果我使用S.W.A.T.语法进行此操作,该语法是位于http://ulti-swat.wikispaces.com的开源Web自动化测试库,则语法如下: |AssertElementExists|Expression|name=q;parentElement.parentElement.parentElement.parentElement.parentElement.name=f|input|
我刚开始学习XPath,并试图理解如何将谓词与轴组合。是否可以使用XPath执行此类表达式?如果可以,是否有知识渊博的人可以帮忙?