ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

【Selenium and PHPUnit】指定したい箇所が複数のClassが振られているなら、$this->byXPath()でも複数してしなければいけない

スポンサードリンク

結論はタイトルで述べた。

<table class="a-class b-class">
  <tr>
    <td><a href="#">テストリンク</a></td>
  </tr>
</table>
<?php
...
$element = $this->byXPath('//table[@class="a-class b-class"]/tr[1]/td[1]/a')->click();

なんかしらないけど、クラスa-classだけ指定したらうまくいかなかった。

これが正しい動作か書き方なのかまったくもってわからないけど、とりあえずメモ。