如何使用typescript将黄瓜数据表传递给sendkeys?

时间:2018-01-04 16:16:51

标签: typescript datatables protractor cucumber

以下是我的专辑:

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传递元素。

1 个答案:

答案 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]);
       });
   });