因此,我正在努力让查看我的成绩的方式更容易。我在点击“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)
加载所有元素
慕娘9325324
TA贡献1783条经验 获得超4个赞
如果您尝试模拟点击,请使用 JQuery:
$("#btBoletim").click()
JQuery 3.2.1 库:https ://code.jquery.com/jquery-3.2.1.min.js
添加回答
举报
0/150
提交
取消