Puppeteer 不要点击元素
Puppeteer do not click in element
所以我正在努力让查看我的成绩的方式变得更容易。
我在点击 "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"]');
我已经尝试了一些其他代码,但它们也没有用。
我想那是因为按钮打开了一个新的 window 而我从这个开始
删除括号和 id 键
await page.click('#btBoletim');
如果您要模拟点击,请使用 JQuery:
$("#btBoletim").click()
JQuery 3.2.1 图书馆:https://code.jquery.com/jquery-3.2.1.min.js
已经成功了,只是需要一些时间才能点击
我认为当您调用该脚本时您的元素还没有准备好
插入波纹管代码
await page.waitForNavigation();
或
await page.waitFor(100000)
加载所有元素
谢谢
所以我正在努力让查看我的成绩的方式变得更容易。
我在点击 "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"]');
我已经尝试了一些其他代码,但它们也没有用。
我想那是因为按钮打开了一个新的 window 而我从这个开始
删除括号和 id 键
await page.click('#btBoletim');
如果您要模拟点击,请使用 JQuery:
$("#btBoletim").click()
JQuery 3.2.1 图书馆:https://code.jquery.com/jquery-3.2.1.min.js
已经成功了,只是需要一些时间才能点击
我认为当您调用该脚本时您的元素还没有准备好 插入波纹管代码
await page.waitForNavigation();
或
await page.waitFor(100000)
加载所有元素
谢谢