如果一个条目成功提交,我想计算星星的数量。还可以为尚未提交的条目加星标。如果条目尚未提交,我想忽略这些条目,即使那些尚未提交的条目有星号。
这是我要计算的代码:
<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'))])")
这些是我到目前为止在 Selenium IDE 中使用 storeXpathCount 尝试过的
//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 的新手,所以问题可能不清楚。