ドキュメント内の属性の部分的な値は知っていますが、全部ではありません。任意の値を表すために使用できる文字はありますか?たとえば、入力のラベルの値は「A.Choice1」です。「Choice1」と表示されていることは知っていますが、「Choice1」の前に「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>
これは、「Choice 1」の値を持つラベルの横にある入力を選択するために使用しているXPath式です。ただし、HTMLではAがその前にあります。
//td[label="Choice 1"]/input
HTMLのAがA、B、Cなどのいずれであるかはわかりません。しかし、正しい入力の横には常に選択肢1のテキストが表示されることはわかっています。ラベルに選択肢1と同じではなく、選択肢1が含まれている場合、どのように選択すればよいですか?