0

以下のhtmlコードを見つけてください。

<fieldset class="attachmentTable large"><legend>SMF&nbsp;:</legend>
<table cellspacing="2" cellpadding="2" border="0">
<tr> <td> <a href="
/aems/file/test.html"> </a> </td>
<td>   foo     </td>
</tr>  </table>
</fieldset>

<fieldset class="attachmentTable large"><legend>tax&nbsp;:</legend>
<table cellspacing="2" cellpadding="2" border="0">
<tr> <td> <a href="

/relf/file/test.html">

</a></td>
<td>  foo   </td>
</tr> </table>
</fieldset>

UsinfXPATHとhtmlの部分からselenium-webdriverを取得できますか?/aems/file/test.html

4

1 に答える 1

3

これはおそらくあなたのために働くはずです

link = @driver.find_element(:xpath,"//fieldset[contains(@class,'attachmentTable')]/table/tr/td/a")
href= link.attribute("href")
puts href

アップデート

選んだcontains理由はこれだから

于 2013-01-23T21:08:16.697 に答える