【发布时间】:2013-07-22 15:00:36
【问题描述】:
如何确定“请找我”后面的文字是“是”还是“否”? (即“请找我 1”后面是“是”。“请找我 2”后面是“否”)。请参考以下 HTML:
<table width="600" border="1" cellspacing="5" cellpadding="1">
<tr><td width="100" align="right"> 1. </td>
<td width="400" class="fontlarge"> `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"> 2. </td>
<td width="400" class="fontlarge"> Is <b>FIND ME PLEASE 2</b> OK ?</td>
<td width="100" class="textbold" align="center">NO</td>
我设法使用 xpath 识别 "FIND ME PLEASE [1 or 2]";即通过:
xpath("//*[contains(text(), '" + "FIND ME PLEASE " + "')]")
我感觉我需要使用"following-sibling" 来识别"YES" 或"NO",但不知道如何正确使用它。
【问题讨论】:
-
发布的 xpath 代码感谢 @Slanec 来自我发布的另一个问题。
标签: java html xpath selenium selenium-webdriver