剧作家测试。我可以在 ':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}')`)
使用 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}')`)