Codeception を使用して受け入れテストを実行しています。「.remove」クラスのボタンが 1 ページに表示される回数をカウントする必要があります。このようなボタンは html テーブル内にあり、カウントはカート内のアイテム数によって異なります。
以下は私が使用しようとしているコードです:
$I->amOnPage("/cart/");
$table = $I->grabTextFrom(".//*[@id='cart']/table");
$rows = explode("<tr>", $table);
$rcount = count($rows);
while ($rcount >= 0) {
$I->click(".remove");
$rcount--;
}
$I->see("Your shopping cart is empty.");