【发布时间】:2010-10-26 01:12:29
【问题描述】:
我知道文档中属性的部分值,但不是全部。有没有我可以用来表示任何值的字符?例如,输入的标签值是“A. Choice 1”。我知道它说“Choice 1”,但不知道它是否会在“Choice 1”之前说“A.”或“B.”。以下是相关的 HTML。输入和标签还有其他属性,但是每次渲染页面的时候都不一样,所以不能作为引用:
<tr>
<td><input type="checkbox" /><label>A. Choice 1</label></td>
</tr><tr>
<td><input type="checkbox" /><label>B. Choice 2</label></td>
</tr><tr>
<td><input type="checkbox" /><label>C. Choice 3</label></td>
</tr><tr>
<td><input type="checkbox" /><label>D. Choice 4</label></td>
</tr>
这是XPath 表达式,我用于选择标签旁边的输入,其值为“Choice 1”,但 HTML 中 A 位于其前面:
//td[label="Choice 1"]/input
我不知道 HTML 中的 A 是 A、B 还是 C 等。但我知道正确的输入总是在其旁边有选择 1 文本。如果标签包含选项1,而不是等于选项1,我怎么说选择它?
【问题讨论】:
标签: xpath string-matching