Иногда встречаются весьма “кривые” сайты вендоров, скачать откуда драйвер – целый подвиг! Неплохим примером может быть foxconn, я изрядно измучился, прежде чем дошёл до интересной фичи, позволяющей обходить глюки.
Итак, вот что мы видим на странице загрузки драйверов:
Я выделил красным цветом кнопку с дискеткой, при нажатии на которую должна произойти закачка драйвера (открыться всплывающее окно, копирование файла – не важно). Но это просто картинка, ссылки по ней нет. Клики неактивны и на сайте висит окно загрузки AJAX (как будто запрос в процессе, всё подвисло). Прошло достаточно много времени, я понял, что таким образом драйвер я не скачаю.
Мало ли где такая ситуация может случиться, но иногда AJAX-запросы не выполняются как надо и ссылка не генерируется. Пришел к весьма неплохому решению задачи:
- Открываем в браузере Chrome нужную нам страницу (обновляем эту, если надо);
- Кликая правой кнопкой мыши по области экрана (выше нужного нам поля) выбираем пункт “Просмотр кода элемента”;
- Разворачиваем все области до тех пор (я выделил красной стрелкой), пока область выделения (сверху в окне серым цветом) не сократиться до нужной нам кнопочки:
Пришлось разворачивать достаточно долго, я не удивлен, что всё у них так тормозит.
- Теперь копируем действие по onClick, которое у нас не исполнилось. Войти в него можно двойным кликом.
- В этом же окне снизу открываем консоль.
- Вставляем туда это действие, скопированное на шаге 4 и жмем Enter. Ругается на неправильный return (его можно было б и не писать конечно), но в ответ вернулся x-zip-compressed-объект, который закачивается браузером! Ура!
- Таким образом скачиваем все необходимые драйверы.
Надеюсь, что этот способ пригодится не только мне.
Comments: