1

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

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

请帮助

4

1 回答 1

3

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

结构是:

<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']`);

带有标识符的 devtools 的屏幕截图

于 2021-08-04T10:16:34.293 回答