木偶戏不要点击元素

时间:2020-04-29 20:43:02

标签: javascript html input click puppeteer

因此,我试图让查看成绩变得更容易。

点击“保乐美”时遇到一些问题,它不起作用。

这是网站的按钮部分:

  <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 个答案:

答案 0 :(得分:1)

我认为您在调用该脚本时尚未准备好元素 插入下面的代码

await page.waitForNavigation(); 

await page.waitFor(100000) 

获取所有元素

谢谢

答案 1 :(得分:0)

取下括号和ID键

 await page.click('#btBoletim');

答案 2 :(得分:0)

如果要模拟点击,请使用JQuery:

$("#btBoletim").click()

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

答案 3 :(得分:0)

已经开始运行,只是需要一些时间才能点击