相当于 by.name 剧作家中的选择器

Equivalent of by.name selector in playwright

我一直在努力学习剧作家,在实现过程中我正在尝试编写一个测试用例,它通过名称找到一个输入元素并用一些值填充它

不幸的是,该元素只有 class 和名称属性。我一直在尝试找到一种阅读方法,但在文档中没有找到任何内容,或者我可能错过了

请帮忙

不是直接的答案,而是解决方法。 您可以指定 css 选择器来搜索名称属性:

结构是:

<tag>[attribute='value']

例如: 此 html(如果您查看 dom,则在此页面上):

<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, minimum-scale=1.0">

用这个来标识 css:

meta[name='viewport']

也可以不使用标签而只使用名称,请参见以下示例:

await page.click(`[name='my-value']`);