10

私は疑問に思っていました、私はこのHTMLを持っています:

<li>
  <span class="jqTransformRadioWrapper">
    <a rel="choices[choices]" class="jqTransformRadio jqTransformChecked" href = "#"></a>
    <input type="radio" id="choices_choices_5" value="5" name="choices[choices]" class="jqTransformHidden">
  </span>
  <label for = "choices_choices_5" style = "cursor: pointer;">My awesome test</label>
</li>

入力が jqTransformed されていることに気付く人もいるかもしれません

「私の素晴らしいテスト」という名前のラベルをクリックする方法が気になりました。

今、私は:

   $el = $this->getSession()->getPage()->find('css', 'ul li span.jqTransformRadioWrapper a');
   $el->click();

ただし、最初の要素が選択されます。そして、この例では「私の素晴らしいテスト」という名前で(そして唯一)それらを選択したいと思います。

ありがとう

4

1 に答える 1