こんにちは、私は PHP フレームワークである YII でセレンを使用しようとしています。動的データに対してセレン テストを実行しようとしていますが、特定の TD データにアクセスしようとしてもアクセスできません。このように使用できますか?
"//table/tbody/tr[1]/td[2][.='value2']
私のセレンテストでは、次のような値を見つける必要があるため
<table>
<tbody>
<tr class=odd>
<td> value1 </td>
<td> value2 </td>
</tr>
</tbody>
</table>
私はこのコードを使用しています
$this->assertElementPresent("xpath=//table/tbody/tr[1]/td[2][text() = 'value2']");
これは私が得ている結果です。
PHPUnit_Framework_ExpectationFailedException : Failed command: assertElementPresent('xpath=//table/tbody/tr[2]/td[2][text() = '0']')
false が true であることのアサートに失敗しました。
これで、php selenium テストで value2 を見つける必要があります。