Selenium на python в автоматическом режиме webdriver не обрабатывает скрипты сайта

Есть сайт, на который нужно массово вносить анкеты. Попытался это сделать и столкнулся с проблемой - в режиме автоматического запуска движка (пробовал chrome и firefox) не работают скрипты сайта (я так понимаю, сайт на Yii PHP). Проблема в 3 верхних select, без скрипта не обновляются данные в последующих select. Конкретной инфы нигде не нашел.

Пробовал:

  1. Выключал marionette режим для firefox.

  2. Выключал в профиле firefox native events.

  3. Подключал скрипт с jQuery на клиентскую версию сайта, переключал select и в python и в js, пытался активировать onchange для select:

    driver.execute_script( "let select = document.querySelector('#detianket-federal_district_id');" "select.value = '2'" "let event = document.createEvent('MouseEvent'); " "event.initMouseEvent('mousedown', true, true, window); " "select.dispatchEvent(event); " "select.blur();" )

Уважаемые знатоки! Возможно ли выполнение указанных скриптов на сайте в автоматическом режиме и, если да, то как?

UPD. Выявлена проблема, которая и является причиной невыполнения скриптов - сервер не отвечает на запросы от webdriver по получению промежуточной информации, хотя запрос из webdriver идентичен запросу из браузера. Скорее всего, это связано с сетевой защитой промежуточного антиDDOS-сервера


Ответы (0 шт):