0

以下の Html を見つけてください。

<table class="data" id="filteredTable" cellpadding="0" cellspacing="1">
<tbody>

<tr class="rowLight">
  <td class="lt4"><input name="ids" value="att1" type="checkbox"></td>
  <td><a hfref= " link1" > foo </a>
  </td>
  <td>item1</td>
  <td>item2</td>
  <td>item3</td>
</tr>

<tr class="rowDark">
  <td class="lt4"><input name="ids" value="att2" type="checkbox"></td>
  <td><a hfref= " link2" > boo </a>
  </td>
  <td>item1</td>
  <td>item2</td>
  <td>item3</td>
</tr>


<tr class="rowLight">
  <td class="lt4"><input name="ids" value="att3" type="checkbox"></td>
  <td><a hfref= " link3" > bar </a>
  </td>
  <td>item1</td>
  <td>item2</td>
  <td>item3</td>
</tr>

のリンクをクリックする必要がありますbar。しかし、私の以下Xpathもバーに入るのを助けていません。だから、同じことをする方法を助けてください。

html私はその部分を与えませんでした//form[contains(@name,'filterset_FilterSetListForm')]/table[contains(@class,'contentBody')]/tbody/tr/td/table[contains(@class,'content')]/tbody/tr/td/。<~~ ここまでは正解です。<tr>ここから混乱が始まります/table[contains(@id,'filteredTable')]/tbody/tr

パート II:

試合がある場合bar、その関連check box (s)をクリックできますか?

この点で何か助けはありますか?

で使用selenium -web driverしていRuby 1.9.3ます。

4

1 に答える 1

1

aこの方法で要素を取得できます

/table[contains(@id,'filteredTable')]/tbody/tr/td/a[contains(text(),'bar')]

または、リンクテキストと完全に一致させたい場合

/table[contains(@id,'filteredTable')]/tbody/tr/td/a[text()=' bar ']

于 2013-02-07T12:37:51.107 に答える