1

「FIND ME PLEASE」に続くテキストが「YES」か「NO」かをどのように識別できますか? (つまり、「FIND ME PLEASE 1」の後には「YES」が続きます。「FIND ME PLEASE 2」の後には「NO」が続きます)。以下の HTML を参照してください。

<table width="600" border="1" cellspacing="5" cellpadding="1">
<tr><td width="100" align="right">&nbsp;1.&nbsp;&nbsp;</td>
<td width="400" class="fontlarge">&nbsp;&nbsp;`Is <b>FIND ME PLEASE 1</b> OK ?</td>
<td width="100" class="textbold" align="center">YES</td>
<table width="600" border="1" cellspacing="5" cellpadding="1">
<tr><td width="100" align="right">&nbsp;2.&nbsp;&nbsp;</td>
<td width="400" class="fontlarge">&nbsp;&nbsp;Is <b>FIND ME PLEASE 2</b> OK ?</td>
<td width="100" class="textbold" align="center">NO</td>

"FIND ME PLEASE [1 or 2]"xpath を使用して識別できました。すなわち:

xpath("//*[contains(text(), '" + "FIND ME PLEASE " + "')]")

または"following-sibling"を識別するために使用する必要があると感じていますが、正しく使用する方法がわかりません。"YES""NO"

4

2 に答える 2

0

あなたの質問では何かが少し不明確ですが、次のようなものを探していると思います:

//td[contains(.,'FIND ME PLEASE')][./following-sibling::td[contains(.,'YES')]]

tdこれにより、を含むFIND ME PLEASE次の兄弟tdを含むすべての内容が得られますYES

于 2013-07-23T15:47:37.033 に答える