我一直在努力学习剧作家,在实现过程中我试图编写一个测试用例,它通过名称找到一个输入元素并用一些值填充它
不幸的是,该元素只有 class 和 name 属性。我一直在尝试找到一种阅读方法,但在文档中没有找到任何内容,或者我可能错过了
请帮忙
最佳答案
不是直接的答案,而是解决方法。 您可以指定您的 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']`);
关于css-selectors - 相当于 playwright 中的 by.name 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68641789/