以下是我的专辑:
Scenario: Login to the website
And Enter the username and password
|username |password |
|testerqp@outlook.com |123456 |
And I click the 'SignIn' button
Then I should see 'You have successfully logged in' message
我想为步骤编写步骤定义"输入用户名和密码"
When(/^Enter the username and password$/, async(table: TableDefinition) => {
await table.rows().forEach(element => {
homePage.Username.sendKeys(element);
homePage.Password.sendKeys(element);
// });
});
注意:主页是我的页面对象,我已经声明并识别了那里的用户名和密码字段。 我主要关心的是如何通过sendkeys传递元素。
答案 0 :(得分:0)
我通过向元素添加数组索引来解决它。
When(/^Enter the username and password$/, async(table: TableDefinition) => {
await table.rows().forEach(element => {
console.log(element);
homePage.Username.sendKeys(element[0]);
homePage.Password.sendKeys(element[1]);
});
});