エントリーが成功した場合の星の数を数えたいです。まだ提出されていないエントリにスターが付くこともあります。エントリがまだ送信されていない場合、まだ送信されていないエントリに星が付いていても、それらのエントリを無視したいと思います。
これは私が数えたいコードです:
<table>
<tr id="entry_row_25494">
<td>
<img id="star_span_25494" img="" <="" src="/images/yes_star.png" onclick="toggleStar(25494);">
</td>
<td>
<img title="Entry successfully submitted" alt="Entry successfully submitted" src="/images/greencirclecheck.png">
</td>
</tr>
<tr id="entry_row_25496">
<td>
<img id="star_span_25496" img="" <="" src="/images/yes_star.png" onclick="toggleStar(25496);">
</td>
<td></td>
</tr>
</table>
これは私が持っているものです:
$numOfStars = $this->getXpathCount("xpath=(//img[contains(@src, 'yes_star') and (contains(@src, 'greencirclecheck.png'))])")
これらは、storeXpathCount を使用して Selenium IDE でこれまでに試したことです。
//table//img[@src='/images/yes_star.png' and @src='/images/greencirclecheck.png']
//table/tbody/tr[*]/td[*]/img[contains(@src, 'yes_star.png')]/parent::*[contains(@src, 'greencirclecheck.png')]
//img[contains(@src, 'greencirclecheck.png')]/preceding::img[contains(@src, 'yes_star.png')]
xpath=(//img[contains(@src, 'yes_star.png')]//img[contains(@src, 'greencirclecheck.png')])
しかし、それらは機能しません
反対票を投じるのではなく、明確にする必要がある場合はお知らせください。私は Selenium と PHPUnit を初めて使用するので、質問が明確でない可能性があります。