首页 > 解决方案 > 生成随机 id 名称

问题描述

我试图生成 id 名称并将其放在字段中。但是,我坚持将生成的名称用于测试。

带有 id 的 html 元素:

<CIconButton id = {carrier.name + '_remove'} icon="delete" onClick={handleDelete(carrier.id)} />

此时,通过静态 id 删除;

  AdminCarriersPage.setCarrierName("CarrierTestCafe");
this.removeCarrierButton = Selector("[id=CarrierTestCafe_remove]");
    await t.click(this.removeCarrierButton);

但它应该被生成。我试图做的:首先,用faker生成名称:

const randomCarrierName = faker.fake('{{name.firstName}}');

我坚持使用生成的名称

const deleteCarrier = Selector(`${randomCarrierName} + '_remove'`);
 
  await t.click(deleteCarrier);

标签: javascripttestingrandomjquery-selectorsdynamically-generated

解决方案


推荐阅读