我正在尝试编写一个小的测试,以登录到我选择的页面。我要在登录字段中输入我的电子邮件地址,然后按按钮登录。但是,我收到一个错误,我在fillField函数中缺少参数。
[ArgumentCountError]函数AcceptanceTester :: fillField()的参数太少,第11行的C:\ Users \ Henrikas \ tests \ acceptance \ LoginCest.php中传递了1个参数,而恰好是2个
这是我的代码:公共函数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']");
}
}
答案 0 :(得分:0)
编解码的fillField
方法采用两个字符串类型的参数
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");
}
取决于按钮元素的方式。