按索引从列表中选择元素 - Playwright

问题描述 投票:0回答:3

通过公共选择器获取元素列表后,如何通过索引从该列表中选择单个元素?

  When('click the first item in the list', async () => {
      const rows = await page.$$('.row-item');
      await page.click(rows[0]); <-- error message generated by this line
  });

尝试上述操作时收到的错误消息是:

// 'ElementHandle' 类型的参数不可分配给 'string' 类型的参数

javascript cucumber playwright
3个回答
2
投票

这个有用吗?

rows[0].click()


0
投票

它应该有效:

 const [row] = await page.$$('.row-item');
 await row.click(); 

0
投票

这对我有用:

  const rows = await page.$$('.row-item');
  await rows[0].click() 
© www.soinside.com 2019 - 2024. All rights reserved.