为了账号安全,请及时绑定邮箱和手机立即绑定

Puppeteer 不点击元素

Puppeteer 不点击元素

千万里不及你 2022-07-21 22:19:21
因此,我正在努力让查看我的成绩的方式更容易。我在点击“Boletim”时遇到了一些问题,它不起作用。这是网站的按钮部分:  <table>    <tbody>       <tr>          <td>             <input id="btBoletim" onclick="btBoletim_click();" type="button" title="Emitir             boletim"value="Emitir Boletim" class="form1" style="width:120px;cursor:pointer">          </td>       </tr>    </tbody> </table>这是我试图使用的行:  await page.click('[id="btBoletim"]');我已经尝试了其他一些代码,但它们也没有奏效。我认为那是因为按钮打开了一个新窗口,我从这个开始
查看完整描述

4 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

我认为当您调用该脚本时您的元素还没有准备好插入波纹管代码

await page.waitForNavigation();

或者

await page.waitFor(100000)

加载所有元素


查看完整回答
反对 回复 2022-07-21
?
慕斯王

TA贡献1864条经验 获得超2个赞

已经成功了,只是需要一些时间才能点击



查看完整回答
反对 回复 2022-07-21
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

删除括号和 id 键

 await page.click('#btBoletim');


查看完整回答
反对 回复 2022-07-21
?
慕娘9325324

TA贡献1783条经验 获得超4个赞

如果您尝试模拟点击,请使用 JQuery:

$("#btBoletim").click()

JQuery 3.2.1 库:https ://code.jquery.com/jquery-3.2.1.min.js


查看完整回答
反对 回复 2022-07-21
  • 4 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信