Я работаю над небольшим проектом, в котором PhamtomJS войдет на мой сайт и загрузит в него плагин. У меня почти есть это, за исключением одной странной проблемы. Хотя часть file.upload
моего кода работает отлично, кнопка "Установить сейчас" остается отключенной. Вот изображение, сделанное из Phantom:
Как вы можете видеть, кнопка все еще отключена. Поэтому, когда я пытаюсь щелкнуть его с помощью метода getElementById()
, он не будет работать. И не будет работать, если я попытаюсь представить форму, выполнив:
document.querySelector('form[action*="/wp-admin/update.php?action=upload-plugin"]').submit()
Я также попытался включить кнопку вручную, а затем щелкнул ее по Javascript, но это тоже не сработало. Любые идеи?
ИЗМЕНИТЬ
Когда вы пытаетесь потянуть внешний HTML-код кнопки, я набрал следующее в console
:
console.log(document.querySelector('#install-plugin-submit').outerHTML)
Результатом этого кода было следующее:
<input type="submit" name="install-plugin-submit" id="install-plugin-submit" class="button" value="Install Now">