javascript - Puppeteer 不点击元素
问题描述
因此,我正在努力让查看我的成绩的方式更容易。
我在点击“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"]');
我已经尝试了其他一些代码,但它们也没有奏效。
我认为那是因为按钮打开了一个新窗口,我从这个开始
解决方案
我认为当您调用该脚本时您的元素还没有准备好插入波纹管代码
await page.waitForNavigation();
或者
await page.waitFor(100000)
加载所有元素
谢谢
推荐阅读
- ios - 当我尝试为 CIContext 设置选项时,类型“String”没有成员“cacheIntermediates”错误
- reactjs - React Native fbsdk 0.8.0 版本 crash the RN project for iOS
- chatbot - Dialogflow 使用 Rest api 访问代理历史记录
- javascript - SharePoint JavaScript 读取富文本多行字段的值
- python - 如何在填充缺失日期的同时反向融化分类变量列?熊猫
- node.js - 为什么当余数 4.677 减去 0.001 结果是 4.67599?
- ios - 从另一个没有情节提要的类或方法访问 TextField
- android - 如何从我的证书中受益以进行更新
- c++ - QWidget closeEvent(...) 没有被 QProcess::terminate() 调用
- syntax - ocaml:多个参数函数的基本语法