剧作家测试。我可以在 ':has-text()' 中使用变量吗

Playwright testing. Can I use a variable in ':has-text()'

使用 Playwright,我想使用变量的值查找元素

例如:

let name = 'Sully'
await page.click(`li:has-text(${sully})`)

但我收到以下错误:

page.click: Error: "has-text" engine expects a single string

您必须在 has-text 函数中添加单引号或双引号,并使用 name 变量代替 sully 或声明它。

因此,应该是这样的:

let name = 'Sully';

//                            ↓       ↓ - missed quotes       
await page.click(`li:has-text('${name}')`)