不能 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");
}
取决于您的按钮元素。
我正在尝试编写一个小测试,用于登录我选择的页面。我想将我的电子邮件地址写到登录字段,然后按按钮登录。但是,我收到一条错误消息,指出我在 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");
}
取决于您的按钮元素。