css-selectors - 相当于 playwright 中的 by.name 选择器

标签 css-selectors playwright playwright-test

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

不幸的是,该元素只有 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']`);

screenshot of devtools with identifier

关于css-selectors - 相当于 playwright 中的 by.name 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68641789/

相关文章:

html - 没有兄弟的纯 css 切换

编剧:两个同名元素,可见的怎么填?

python - 消息: element not visible when tring to click a checkbox through Selenium and Python

css - 如何使用 title~= 必须包含空格的 CSS 属性选择器?

testing - MSW 请求处理程序在编剧测试中不起作用

javascript - 如何使用 playwright 等待请求并验证响应?

剧作家只为某些文件保存存储状态

javascript - 如何测试我的 HTML 元素的祖先是否具有 CSS 类?

docker - 在 docker 中运行 playwright 时缺少依赖项