不能 select 我的领域,我也不能用 codeception 在那里写

Can't select my field and also I can't write there with codeception

我正在尝试编写一个小测试,用于登录我选择的页面。我想将我的电子邮件地址写到登录字段,然后按按钮登录。但是,我收到一条错误消息,指出我在 fillField 函数中缺少参数。

[ArgumentCountError] Too few arguments to function AcceptanceTester::fillField(), 1 passed in C:\Users\Henrikas\tests\acceptance\LoginCest.php on line 11 and exactly 2 expected

这是我的代码:public 函数 successTest(AcceptanceTester $I)

 {

        $I->wantTo("Created test case for login");
        $I->amOnPage('page');
        $I->fillField(['input' => '.form-control', "myEmailAddress"]);
        $I->click("//button[@class='btn btn-primary btn-block btn-rounded text-uppercase']");
}
}

及错误图片:

HTML 来自我网站的代码:

codeception的fillField方法有两个string类型的参数 1.选择器 2.价值

您在这两种情况下都提供了一个数组。 您可能想像这样使用 xpath 编写测试用例

public function successTest(AcceptanceTester $I)
{
    $I->wantTo("Created test case for login");
    $I->amOnPage('page');
    $I->fillField("//input[@type='text']", "myEmailAddress");
    $I->click("//button");
}

取决于您的按钮元素。