Как перейти по ссылке, которая на самом деле является кнопкой нажатия - PullRequest
2 голосов
/ 20 апреля 2019

Мне нужно заполнить форму примерно 100 раз в день.Я пробовал с селеном, но это довольно медленно, потому что он использует веб-браузер.С механическим суппортом он работает довольно хорошо, пока мне не нужно нажать кнопку «Принять».Нажатие на него активирует другие таблицы, которые должны быть заполнены, но неактивны перед нажатием этой кнопки.Я попытался указать на кнопку, а затем br.follow_link (кнопка) безуспешно.Я прикрепляю кусок HTML, который мне нужно подделать.Я ищу способ добиться эффекта нажатия, избегая использования Selenium.

Aceptar

1 Ответ

0 голосов
/ 20 апреля 2019

Похоже, вам нужна возможность JavaScript, чтобы при нажатии кнопки отображались таблицы, но MechanicalSoup не поддерживает Javascript.

MechanicalSoup's документы говорит:

MechanicalSoup автоматически сохраняет и отправляет файлы cookie, выполняет перенаправления и может переходить по ссылкам и отправлять формы. Это не делает Javascript .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...