puppeteer: 表格填好后怎么点击保存按钮?

DEV_K

表单填写完成后如何点击保存按钮?

<div class="MuiDialogActions-root MuiDialogActions-spacing">
   <button class="MuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary" tabindex="0" type="button">
     <span class="MuiButton-label">Cancel</span>
     <span class="MuiTouchRipple-root"></span>
  </button>
  <button class="MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedPrimary" tabindex="0" type="submit">
     <span class="MuiButton-label">Save</span>
     <span class="MuiTouchRipple-root"></span>
   </button>
</div>

我建议的解决方案是:

await page.waitForSelector('.MuiButton-label')
await page.click('.MuiButtonBase-label[name=save]')

但它不起作用。


最大限度

如果您无法更改 HTML,那么我建议您这样做:

await page.click('button[type=submit]')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

puppeteer: 表格填好后怎么点击保存按钮?并编辑/删除行

Puppeteer - 如何点击内部元素

如何使用Puppeteer抓取表格?

无法使用 Puppeteer 单击按钮

Puppeteer:如何为 Puppeteer 中的按钮编写 XPath

我如何使用 puppeteer 点击谷歌 cookie 的“我同意”按钮

Puppeteer 在选择 <td> 后点击它

如何在 Puppeteer 中点击弹出内容?

使用 puppeteer 在表格中获取元素句柄

尝试使用 puppeteer 单击 iframe 中的按钮

如何等待按钮被启用并单击puppeteer?

使用puppeteer生成PDF而不保存

提交表单后,puppeteer新加载的页面

单击后如何获取Puppeteer waitForNavigation工作

Puppeteer 两个表单点击第二个提交按钮

如何使用 Puppeteer 点击通过 Reactjs 运行的链接?

Puppeteer 在菜单点击时找不到选择器

尽管选择了按钮,Puppeteer 仍不激活按钮单击

提交表格后如何使用PUPPETEER下载PDF文件?NodeJS | 木偶

Puppeteer:从数据库中的 for 循环中保存数据

如何使用 puppeteer 将值保存到变量

Puppeteer cluster.close() 在调用 cluster.queue() 后“崩溃”

在puppeteer中进行评估后给予超时无法正常工作

超过超时后,树莓派pi零w puppeteer挂起

重新加载 Puppeteer => page.setCookie(...cookies) 后 Cookie 消失了

整整 30 分钟后关于 CentOs 7 问题的 puppeteer 问题

如何处理在puppeteer中的ajax请求后加载的元素

puppeteer-recorder:流被破坏后无法调用write

Puppeteer / Node.js 只要按钮存在就点击它——当它不再存在时,开始行动