Кукловод не нажимает на элемент - PullRequest
2 голосов
/ 29 апреля 2020

Поэтому я пытаюсь упростить просмотр моих оценок.

У меня возникли проблемы при нажатии на "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 ]

2 голосов
/ 01 мая 2020

Я думаю, что ваши элементы не готовы, когда вы вызываете этот скрипт. Введите ниже коды

await page.waitForNavigation(); 

или

await page.waitFor(100000) 

, чтобы загрузить все ваши элементы

Спасибо

0 голосов
/ 29 апреля 2020

Используйте JQuery, если вы пытаетесь смоделировать клик:

$("#btBoletim").click()

JQuery 3.2.1 Библиотека: https://code.jquery.com/jquery-3.2.1.min.js

0 голосов
/ 30 апреля 2020

уже заставил его работать, просто нужно некоторое время, прежде чем нажать

0 голосов
/ 29 апреля 2020

Снимите скобки и идентификатор ключа

 await page.click('#btBoletim');
...