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

Viv*_*vek 6 css-selectors playwright playwright-test

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

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

请帮忙

Ric*_*rds 6

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

结构是:

<tag>[attribute='value']
Run Code Online (Sandbox Code Playgroud)

例如:这个html(如果你查看dom就在这个页面上):

<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, minimum-scale=1.0">
Run Code Online (Sandbox Code Playgroud)

是用这个css来标识的:

meta[name='viewport']
Run Code Online (Sandbox Code Playgroud)

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

await page.click(`[name='my-value']`);
Run Code Online (Sandbox Code Playgroud)

带有标识符的开发工具的屏幕截图