codeception - 使用 codeception 计算某个类在页面中出现的次数

标签 codeception

我正在使用 Codeception 运行验收测试,我需要计算带有“.remove”类的按钮在一页中出现的次数。此类按钮位于 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.");

最佳答案

我知道这有点晚了,但您应该尝试 $I->seeNumberOfElements,如下所述:

http://codeception.com/docs/modules/WebDriver#seeNumberOfElements

关于codeception - 使用 codeception 计算某个类在页面中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21011597/

相关文章:

php - 不是测试的代码接收公共(public)方法

php - 在 Yii2 中使用 codeception 进行功能测试时出现 404 错误

selenium - Codeception:如何测试图像是否已加载?

php - Codeception 设置 session 变量

laravel-4 - Codeception中的验收测试是否应该在测试环境中运行? (Laravel4 +代码接收)

php - Docker PHP7.x Codeception Selenium WebDriver 抛出 net::ERR_CONNECTION_REFUSED

php - 在何处以及如何为 Codeception Api 测试(Cests)设置数据

codeception - 如何在一个命令中运行多个 codeception 套件(但不是全部)?

php - codeception 没有看到 dump.sql

php - codeception中同时使用两个数据库