Как выполнять действия в Интернете без графического интерфейса - PullRequest
0 голосов
/ 15 мая 2018

Мне нужно будет протестировать несколько вещей с моего сервера Linux.Интересно, можно ли манипулировать некоторыми действиями в сети без доступа к браузеру.У меня есть доступ только к серверу Linux через командную строку.Я знаю только селен вебдрайвер для выполнения этих действий, но для этого мне нужен браузер.Что я хочу сделать: 1) Ввести текст в текстовое поле на веб-странице, используя скрипт Python, который размещен на сервере Linux. 2) Нажать кнопку на веб-странице. Как правило, можно манипулировать действиями на веб-странице из Linux с помощью скриптов Python?

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

Если модуля запросов уже недостаточно, попробуйте использовать селен с PhantomJS. PhantomJS - это автономный сценарий WebKit с JavaScript API.

PhantomJS: http://phantomjs.org

Отличный учебник: https://realpython.com/headless-selenium-testing-with-python-and-phantomjs/

0 голосов
/ 15 мая 2018

Если вы введете текст для fom на веб-странице и отправите форму, браузер отправит запрос POST или GET на сервер с содержащейся информацией.Затем сервер обрабатывает (например, сохраняет) информацию.Вам не нужен браузер для отправки http-запроса, вы можете отправить их напрямую с python.

Пример можно найти здесь: Как смоделировать HTTP-запрос с помощью модуля Python Requests?

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